1. 我们采用的是imx6q(sabresd),3.10.53,自己做的板子,采用mfgtool烧录时出现问题
(1)2GB的DDR完全正常,可以正常烧录
(2)我们把64bit的2GB内存取下2块,为32bit的1GB内存,通过修改ddr参数,可以跑起整个系统,ddr压力测试没有问题,但是mfgtool烧录有问题,我们是自己修改uboot然后编译出mfgtool版本的u-boot.imx,内核也是自己编译的,dtb是自己的,文件系统采用的是官方自带的,现在问题是mfgtool可以跑起自带的文件系统,但是起来后停下来了:
uuc 0.5 [built Jan 5 2015 14:47:13]
UTP: Waiting for device to appear
UTP: file/device node /dev/utp already exists
cpu_id is 0(停在这里了)
通过看源码应该是没有接收到UTP消息。
2.但是我做了实验,同样的32bit的ddr的uboot,kernel,dtb,自带的文件系统,在没有取下2块的DDR的板子上(即64bit 2GB),可以正常烧录。
结论:文件系统依赖于DDR,因为只有硬件的ddr不一样,其他的软件和硬件完全一样,请问一下,是不是会有这种依赖,或者官方是不是有32bit的DDR版本的mfgtool文件系统,再或者我该怎么通过yocto编译32bit的ddr的mfgtool文件系统。
|