一、DTBO/DTO系统模块描述
1、DTBO/DTO
DTS 是用于描述 FDT 的文件;
DTS 经过 DTC 编译后可生成 DTB/DTBO ;
DTB 和 DTBO 通过 DTO 操作可合并成一个新的 DTB ;
1.1、原理介绍
DTO(Device Tree Overlay)是安卓P后引入且必须强制启用的功能,可让次设备树Blob(DTBO)叠加在已有的主设备树Blob上。DTO可以维护系统芯片SOC设备树,并动态叠加针对特定设备的设备树,从而向树中添加节点并对现有树中的属性进行更改。
主设备树 Blob (*.dtb)一般由 Vendor 厂商提供,次设备树 Blob (*.dtbo)可由 ODM/OEM 等厂商提供,最后通过 bootloader 合并后再传递给 kernel。
原作者:猩猩の點燈