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
链接: https://notes.z-dd.online/2024/05/15/Linux%E5%86%85%E6%A0%B8%E4%B9%8B%E8%AE%BE%E5%A4%87%E6%A0%91%E6%8F%92%E4%BB%B6DTO/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。