如何在 yocto 中为 beaglebone black 修补 u-boot?

如何在 yocto 中为 beaglebone black 修补 u-boot?

我正在尝试对 beaglebone black 的 u-boot 进行一些修改,在 yocto nanbield 中进行编译。我试图做出的两个改变是:

  1. 关闭引导加载程序的延迟
  2. 启用从uEnv.txteMMC 上的文件启动

BOOTDELAY=-2我相信我可以通过添加来更改启动延迟configs/am335x_evm_defconfig

在查看源代码和启动脚本以使第二个更改正常工作时,看起来已经支持 uEnv.txt,但据我所知,它正在尝试在第一个设备上找到它,我相信是SD卡,我没有使用它。我需要它在 eMMC 上第一个 (FAT) 分区的根文件夹中进行搜索。

在尝试使其正常工作的过程中,我修改了各种文件,但据我所知,我的更改并未反映在我的构建中。这让我觉得我没有修改正确的文件。大多数情况下,我都搞乱了include/env/ti/mmc.hinclude/env/ti/mmc.env,尝试做诸如更改mmcdev1而不是 之类的事情0

谁能解释一下我如何才能准确地弄清楚 u-boot 是用数百个板特定文件中的哪一个构建的?或者,更具体地说,如何以我想要的方式加载 uEnv.txt?

相关内容