您好,我使用的硬件平台是beaglebone black,SDK是 ti-processor-sdk-linux-rt-am335x-evm-04.02.00.09 。现在编译好MLO、u-boot.img、zImage、am335x-boneblack.dtb ,使用tisdk-rootfs-image-am335x-evm.tar.xz文件系统,制作了microSD卡的系统能正常运行,然后在该系统下对eMMC进行分区、格式化、拷贝文件,eMMC分了两个区,分别格式化为:
mkfs.vfat -F 32 -n "boot" /dev/mmcblk1p1
mkfs.ext3 -L "rootfs" /dev/mmcblk1p2
然后向第一分区拷贝了MLO和u-boot.img,第二分区放入文件系统,并把zImage和am335x-boneblack.dtb放入/boot目录下。
上电,串口一直打印CCCCC… 感觉3358没有找到SPL和uboot,请问我上述的制作系统方法是否有误?如何能从eMMC中启动?
yongqing wang:
在插上tf卡,会切换到mmc0即tf卡启动吗?
baoqing yan:
回复 yongqing wang:
你好,可以的
yongqing wang:
回复 baoqing yan:
你这样拷贝MLO可以读到这个文件吗?
yongqing wang:
回复 yongqing wang:
试试在重启到uboot下通过mmc write命令把单独把MLO烧写到0 0x100 0x200 0x300等位置处
baoqing yan:
回复 yongqing wang:
您好,请问怎么在uboot中单独把MLO烧写到eMMC? MLO文件在SD卡中,mmc write命令好像是从内存找文件。
yongqing wang:
回复 baoqing yan:
mmc write用来写入内存内容到mmc中
yongqing wang:
回复 yongqing wang:
具体使用教程百度一下吧
SHUBO CHEN:
回复 baoqing yan:
请问楼主这个问题解决了吗?我也碰到这种问题,有没什么解决方法
yongqing wang:
回复 SHUBO CHEN:
参考一下这个帖子:blog.csdn.net/…/84826234