我目前正在为 Beaglebone 设备生成专门的 Yocto 图像。在生成的/tmp/deploy/images
文件夹中,我可以看到生成的图像,以及大量.dtb
针对不同硬件的设备树文件
这是否意味着所有这些设备树都将在映像中启用?我可以在哪里确认这一点?如果我需要的一个设备树文件未启用,我如何在启动映像之前启用它?提前致谢
答案1
printenv
要手动选择您最喜欢的设备树 blob,请在 U-Boot 提示符处停止启动,并通过搜索某个路径的输出来了解如何选择设备树dtb
。根据您的 U-Boot,可能会有一个环境变量,例如fdtfile
或fdt_file
(对于扁平化设备树)或一些脚本来识别主板并生成内核命令行。无论如何,对它和setenv
你需要的东西进行逆向工程应该很容易。
如果这有效,您可以将变量设置添加到CONFIG_EXTRA_ENV_SETTINGS
板配置文件中。