我自己做的一款板子,参考mx6q_sabresd,BSP是L3.0.35_4.1.0,mfg工具:Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER。使用mfg工具烧写到emmc卡上面,是成功的。之后设置fuse,使其从emmc卡上面启动,我使用示波器,也是看到emmc的SD4_CMD上面有波形,但mfg软件还是显示下载模式。
然后,我用另外一种方法进入u-boot,使用tftp把u-boot下载,并烧写到emmc的0地址上,重启板子就可以进入到u-boot了。之后,当我再次使用Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER下载整个系统时,也可以进入到u-boot了。
在ucl.xml文件,下载u-boot的语句是:dd if=$FILE of=/dev/mmcblk0boot0 bs=512 seek=2 skip=2。在这里我就有点不明白了,为什么要从emmc 1k之后的位置开始烧写,为什么要去掉u-boot.bin前面1k的内容? |