设备树是系统硬件的描述。此描述用于确定要加载的驱动程序以及如何配置它们以使用硬件。 U-Boot和Linux都使用设备树。使用设备树编译器将设备树源(* .dts)转换为设备树二进制(* .dtb)。 U-Boot的设备树源是
arch/${ARCH}/dts
不幸的是,U-Boot中的所有驱动程序都没有转换为使用此模型。所有新驱动程序都应该使用它。
https://elinux.org/Device_Tree_Usage 可能是一个很好的初读。