完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 一只耳朵怪 于 2018-6-25 11:24 编辑
开发板的型号是 TDMXEVM6614LXE. 1 按照DVD光盘 SC_MCSDK_User_Guide.pdf 的步骤将根文件系统写入nand flash。下面的 g> 是我加的,手册没有。不明白手册那样做什么时候加载文件系统映像到内存 a> setenv mtdparts mtdparts=davinci_nand.0:1024k(bootloader),512k(params)ro,129536k(ubifs) b> setenv bootfile tci6614-evm-ubifs.ubi c> setenv bootargs 'console=ttyS0,115200n8 ip=dhcp mem=512M rootwait=1 rootfstype=ubifs root=ubi0:rootfs rootflags=sync rw ubi.mtd=2,2048' d> setenv bootcmd 'ubi part ubifs; ubifsmount boot; ubifsload 0x88000000 uImage; ubifsload 0x80000200 tci6614-evm.dtb; bootm 0x88000000 - 0x80000200' e> saveenv f> nand erase.part ubifs g> tftp 0x88000000 tci6614-evm-ubifs.ubi h> nand write 0x88000000 ubifs 0x2600000 2. 重启后的log如下:到最后一行 打印了 booting the kernel 之后就再也没有任何信息了 U-Boot 2011.06-00002-gc4611c1-dirty (May 30 2012 - 15:38:01) I2C: ready DRAM: 512 MiB NAND: 128 MiB Bad block table found at page 65472, version 0x01 Bad block table found at page 65408, version 0x01 Net: Ethernet PHY: 88E1111 @ 0x01 TCI6614-EMAC Hit any key to stop autoboot: 0 Creating 1 MTD partitions on "nand0": 0x000000180000-0x000008000000 : "mtd=2" UBI: attaching mtd1 to ubi0 UBI: physical eraseblock size: 131072 bytes (128 KiB) UBI: logical eraseblock size: 126976 bytes UBI: smallest flash I/O unit: 2048 UBI: VID header offset: 2048 (aligned 2048) UBI: data offset: 4096 UBI: volume 2 ("rootfs") re-sized from 214 to 811 LEBs UBI: attached mtd1 to ubi0 UBI: MTD device name: "mtd=2" UBI: MTD device size: 126 MiB UBI: number of good PEBs: 1008 UBI: number of bad PEBs: 4 UBI: max. allowed volumes: 128 UBI: wear-leveling threshold: 4096 UBI: number of internal volumes: 1 UBI: number of user volumes: 3 UBI: available PEBs: 0 UBI: total number of reserved PEBs: 1008 UBI: number of PEBs reserved for bad PEB handling: 10 UBI: max/mean erase counter: 1/0 UBIFS: mounted UBI device 0, volume 0, name "boot" UBIFS: mounted read-only UBIFS: file system size: 3936256 bytes (3844 KiB, 3 MiB, 31 LEBs) UBIFS: journal size: 1142785 bytes (1116 KiB, 1 MiB, 8 LEBs) UBIFS: media format: w4/r0 (latest is w4/r0) UBIFS: default compressor: LZO UBIFS: reserved for root: 0 bytes (0 KiB) Loading file 'uImage' to addr 0x88000000 with size 2268104 (0x00229bc8)... Done Loading file 'tci6614-evm.dtb' to addr 0x80000200 with size 5733 (0x00001665)... Done ## Booting kernel from Legacy Image at 88000000 ... Image Name: Arago/3.3/tci6614-evm Created: 2012-05-05 18:48:53 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2268040 Bytes = 2.2 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK ## Flattened Device Tree blob at 80000200 Booting using the fdt blob at 0x80000200 Loading Kernel Image ... OK OK Loading Device Tree to 9fec1000, end 9fec5664 ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. 3. 对比内核分区和uboot nand的分区,也没能发现什么问题 setenv mtdparts mtdparts=davinci_nand.0:1024k(bootloader),512k(params)ro,129536k(ubifs) static struct mtd_partition nand_partitions[] = [ /* U-Boot in first 1M */ [ .name = "u-boot", .offset = 0, .size = (8 * SZ_128K), .mask_flags = MTD_WRITEABLE, /* force read-only */ ], /* bootloader params in the next 512K */ [ .name = "params", .offset = MTDPART_OFS_NXTBLK, .size = (4 * SZ_128K), .mask_flags = MTD_WRITEABLE, /* force read-only */ ], /* partition for UBIFS filesystem */ [ .name = "ubifs", .offset = MTDPART_OFS_NXTBLK, .size = MTDPART_SIZ_FULL, .mask_flags = 0, ] ]; |
|
相关推荐
5个回答
|
|
如果已经把文件系统和UBOOT code烧写到NAND FLASH,在reset后,ARM RBL将会把U-BOOT从NAND Flash 加载到MSMC
然后U-BOOT将会把Kernel image load到DDR,完成后再把文件系统从FLASH load到DDR中. 请检查你烧写的时候ulimage的长度等信息,以确保你的Kenerl和file system已经正常的烧写到flash中,然后才是具体u-boot的过程 |
|
|
|
liuqin123 发表于 2018-6-25 05:09 这块开发自带的uboot,而且uboot可以正常启动工作,读写nand,内存测试一些命令我都能够正常使用 我也使用tftp将开发板光盘带的ubi根文件系统烧写到nand分区了,并且设置了bootcmd如下: setenv bootcmd 'ubi part ubifs; ubifsmount boot; ubifsload 0x88000000 uImage; ubifsload 0x80000200 tci6614-evm.dtb; bootm 0x88000000 - 0x80000200' 从上电后的启动log来看,加载uImage到内存0x88000000,加载tci6614-evm.dtb到内存0x80000200也是正确的。但问题是内核自解压后,怎么就boot不了呢? Loading file 'uImage' to addr 0x88000000 with size 2268104 (0x00229bc8)... Done Loading file 'tci6614-evm.dtb' to addr 0x80000200 with size 5733 (0x00001665)... Done ## Booting kernel from Legacy Image at 88000000 ... Image Name: Arago/3.3/tci6614-evm Created: 2012-05-05 18:48:53 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2268040 Bytes = 2.2 MiB Load Address: 80008000 Entry Point: 80008000 Verifying Checksum ... OK ## Flattened Device Tree blob at 80000200 Booting using the fdt blob at 0x80000200 Loading Kernel Image ... OK OK Loading Device Tree to 9fec1000, end 9fec5664 ... OK Starting kernel ... Uncompressing Linux... done, booting the kernel. |
|
|
|
sdgsgsgs 发表于 2018-6-25 05:20 您好: 首先,需要保证使用的U-boot和Linux Kernel是同一个版本配套的SC-MCSDK中的文件,因为不同版本中U-boot给Linux kernel传参的格式以及位置会有些许不同,U-boot命令中所带参数以及加载方式也有些许不同。我这边之前试过Appleton的EVM是能够正常通过U-Boot启动Linux Kernel的。有时候EVM板上烧写的U-boot和用户加载时使用的Linux Kernel不配套时会出现此类现象。 按照报错内容来看,在Start Kernel函数之后就没有打印了很有可能是因为在Kernel重新配置了串口之后串口就没有输出了,一般此类问题大多是因为UART给Kernel传递串口相关参数的问题,如果串口参数没有问题的话,至少在Start Kernel一开始部分使用直接操作UART寄存器的early printk时会有打印,建议您先使用同一套SDK中的U-boot与kernel版本进行启动和调试。 目前,最新的用于TCI6614的SC-MCSDK的下载链接如下: http://software-dl.ti.com/sdoemb/sdoemb_public_sw/sc_mcsdk/latest/index_FDS.html |
|
|
|
怎么都是用ubifs加载kernel。
ubifs加载的时候,所有的文件都是绑定在一起的,也就是你的这个tci6614-evm-ubifs.ubi文件里面包含了很多Image在内,包括文件系统。 可以参考下面的命令进行boot引导 |
|
|
|
dsagfasdfas5 发表于 2018-6-25 05:34 问题解决,可能是因为板子出厂的uboot和光盘的ubi文件系统image不一致造成的。下载了sc-mcsdk 2.0.0.13。用ccs加载运行uboot,并用uboot烧写uboot和文件系统后。内核正常加载 |
|
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
669 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
597 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1048 浏览 1 评论
731 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
520 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
158浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
120浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
123浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
122浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
164浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 19:10 , Processed in 1.404519 second(s), Total 107, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号