我正在尝试对 beaglebone black 的 u-boot 进行一些修改,在 yocto nanbield 中进行编译。我试图做出的两个改变是:
- 关闭引导加载程序的延迟
- 启用从
uEnv.txt
eMMC 上的文件启动
BOOTDELAY=-2
我相信我可以通过添加来更改启动延迟configs/am335x_evm_defconfig
在查看源代码和启动脚本以使第二个更改正常工作时,看起来已经支持 uEnv.txt,但据我所知,它正在尝试在第一个设备上找到它,我相信是SD卡,我没有使用它。我需要它在 eMMC 上第一个 (FAT) 分区的根文件夹中进行搜索。
在尝试使其正常工作的过程中,我修改了各种文件,但据我所知,我的更改并未反映在我的构建中。这让我觉得我没有修改正确的文件。大多数情况下,我都搞乱了include/env/ti/mmc.h
和include/env/ti/mmc.env
,尝试做诸如更改mmcdev
为1
而不是 之类的事情0
。
谁能解释一下我如何才能准确地弄清楚 u-boot 是用数百个板特定文件中的哪一个构建的?或者,更具体地说,如何以我想要的方式加载 uEnv.txt?