![Yocto - 检查镜像中是否启用了设备树](https://linux22.com/image/213662/Yocto%20-%20%E6%A3%80%E6%9F%A5%E9%95%9C%E5%83%8F%E4%B8%AD%E6%98%AF%E5%90%A6%E5%90%AF%E7%94%A8%E4%BA%86%E8%AE%BE%E5%A4%87%E6%A0%91.png)
我目前正在为 Beaglebone 设备生成专门的 Yocto 图像。在生成的/tmp/deploy/images
文件夹中,我可以看到生成的图像,以及大量.dtb
针对不同硬件的设备树文件
这是否意味着所有这些设备树都将在映像中启用?我可以在哪里确认这一点?如果我需要的一个设备树文件未启用,我如何在启动映像之前启用它?提前致谢
答案1
printenv
要手动选择您最喜欢的设备树 blob,请在 U-Boot 提示符处停止启动,并通过搜索某个路径的输出来了解如何选择设备树dtb
。根据您的 U-Boot,可能会有一个环境变量,例如fdtfile
或fdt_file
(对于扁平化设备树)或一些脚本来识别主板并生成内核命令行。无论如何,对它和setenv
你需要的东西进行逆向工程应该很容易。
如果这有效,您可以将变量设置添加到CONFIG_EXTRA_ENV_SETTINGS
板配置文件中。