什么是U-Boot的控制扁平设备树?

时间:2018-06-06 15:50:18

标签: embedded-linux u-boot firmware

根据此blog和Uboot文档,U-boot.bin包含一个名为Control FDT(Flattened Device Tree)的设备树。我在哪里可以在U-boot源代码树中找到这个dtb或它的源代码?你能给我一个关于ctrl-FDT(U-Boot中的FDT)的例子或文档吗?

1 个答案:

答案 0 :(得分:3)

设备树是系统硬件的描述。此描述用于确定要加载的驱动程序以及如何配置它们以使用硬件。 U-Boot和Linux都使用设备树。使用设备树编译器将设备树源(* .dts)转换为设备树二进制(* .dtb)。 U-Boot的设备树源位于

arch/${ARCH}/dts

不幸的是,U-Boot中的所有驱动程序都没有转换为使用此模型。所有新司机都应该使用它。

https://elinux.org/Device_Tree_Usage可能是一个很好的初读。