在网上购入了一块beaglebone black开发板,自己尝试通过SD卡启动系统,取代板载EMMC。
1.通过TI的SDK开发套件将SD卡分成两个区,一个是boot,我在里边放了三个文件MLO,uImage,u-boot。
在rootfs里放置根文件系统的一系列文件
2.将开发板自带的MLO删除掉,启动板子后打印CCCCCCCCCCCCCC
3.插上SD卡后,板子通过SD卡启动,但出现了如下卡死状态
![]()
始终停留在此。
4.我尝试了第二种方式烧写SD卡
5.在beaglebone主页下载SD启动的镜像文件,解压后大概3.5G左右,通过win32DiskImager将镜像写入了重新格
式化后的SD卡,完成后将SD卡插入板子
6.启动后,没有打印CCCCCCCCCCCCC,而是直接出现了几行代码:
U-Boot SPL 2011.09-00015-geeab0dd (Apr 06 2012 - 04:42:46)
Texas Instruments Revision detection unimplemented
Incorrect magic number in EEPROM
read_eeprom() failure
7.情况就是这样,花了很长时间了一直没解决,我尝试过很多方法了,用过sdk套件中pre-build中的启动镜像文件,
也用过自己编译的镜像文件,使用的配置文件是am335x-XXXX-evm-deconfigs。
8.希望能提供解决方案,谢谢,祝工作愉快!