Linux内核之设备树插件DTO
什么是DTO(Device Tree Overlay)
Linux4.4以后引入了动态设备树(Dynamic DeviceTree),我们这里翻译为“设备树插件”,或者称“设备树叠加层”。
设备树插件(Device Tree Overlay,叠加层)是一种用于设备树(Device Tree)的扩展机制,可以理解为主设备树的“补丁”它动态的加载到系统中,无需重新编译整个设备树。

它允许在运行时动态修改设备树的内容,以便添加、修改或删除设备节点和属性,这样就提供了一种灵活的方式来配置和管理硬件设备,而无需重新编译整个设备树。

几个概念
FDT: Flattened Device Tree

DTS: Devicetree Sources,是用于描述 FDT(设备树) 的源文件

DTO: Devcie Tree Overlay,设备树插件(或者说叠加层)

DTC: Device Tree Compiler,顾名思义,是FDT(设备树) 的编译器

DTB: Device Tree Blob,DTS经过DTC编译后而生成

DTBO: Device Tree Blob for Overlay,设备树插件(或者说叠加层)经过DTC编译后而生成

DTO工作流程

。。。。。。

作者: Shell