如何在构建时将设备树覆盖合并到单个 .dtb?

Udo*_*o G 5 kernel device-tree

我的板子通过 U-Boot 和 AFAIK 引导,引导加载程序不支持设备树覆盖,所以我可能被迫生成一个单一的、静态的, .dtb所有相关的覆盖(和设置??)已经应用于它。原则上这对我来说没问题,但是怎么做呢?

是否有一些命令行工具可以接收.dtb.dtbo文件。.dts.dtsi文件并将它们组合成一个.dtb/ .dts?

dtc 似乎没有做那份工作。

最终目标是让 I²C 在通过 U-Boot 启动的 Raspberry B+ 上工作

小智 3

你不需要这样做。

通过此更改,覆盖层将出现在 u-boot 中! https://github.com/u-boot/u-boot/commit/e6628ad7b99b285b25147366c68a7b956e362878

享受 :)

  • @dr01 该链接指向 u-boot 代码中的特定提交。它没有指向答案。这个答案所说的(据我所知)是更新“u-boot”就可以解决问题。 (2认同)