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

What is Control Flattened Device Tree of U-Boot?

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

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

arch/${ARCH}/dts

遗憾的是,U-Boot 中的所有驱动程序尚未转换为使用此模型。所有新驱动程序都应该使用它。

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