我正在按照以下链接为beaglebone black制作可启动的SD卡。唯一的变化是我正在尝试构建3.14版本的内核而不是4.4版本。 当我在打开BBB之前按下启动按钮时,我得到了" CCCCCCCCC ......"串口终端上的输出表明SD卡上的引导加载程序有问题。在不按下启动按钮的情况下,调用BBB eMMC上的uboot,然后它成功地从sdcard启动内核。 如果有的话,我需要对uEnv.txt进行哪些更改才能使其工作?
https://eewiki.net/display/linuxonarm/BeagleBone+Black#BeagleBoneBlack-LinuxKernel
答案 0 :(得分:1)
如果你看到' C'终端上的字符(上电时按下按钮)表示CPU ROM代码在microSD上找不到有效加载程序(MLO)。 ROM代码在多个地址(0x0,0x20000,0x40000和0x60000)上搜索加载器,您可以读取它here。尝试在地址0x0和0x40000处写入MLO副本:
gapi.client.drive.files.update
检查您的MLO是否小于128K字节。
您也可以将microSD卡格式化为FAT并将MLO和u-boot.img放在那里,它也可以。