根据此blog和Uboot文档,U-boot.bin包含一个名为Control FDT(Flattened Device Tree)的设备树。我在哪里可以在U-boot源代码树中找到这个dtb或它的源代码?你能给我一个关于ctrl-FDT(U-Boot中的FDT)的例子或文档吗?
答案 0 :(得分:3)
设备树是系统硬件的描述。此描述用于确定要加载的驱动程序以及如何配置它们以使用硬件。 U-Boot和Linux都使用设备树。使用设备树编译器将设备树源(* .dts)转换为设备树二进制(* .dtb)。 U-Boot的设备树源位于
arch/${ARCH}/dts
不幸的是,U-Boot中的所有驱动程序都没有转换为使用此模型。所有新司机都应该使用它。
https://elinux.org/Device_Tree_Usage可能是一个很好的初读。