Linux 设备树 DTS DTB DTC
设备树(Device Tree) DTS(Device Tree Source) : 描述设备树的文件 DTS文件采用 树形结构描述板级设备 如:CPU数目,内存基地址,IIC接口的设备,SPI接口的设备 树干:系统总线 树支:IIC控制器,GPIO控制器,SPI控制器,SDMMC控制器,PCI总线 IIC分 :IIC1 和 IIC2 IIC1 接 FT5206 和 AT24C02 IIC2 接 MPU6050 设备树:描述板级硬件信息的文件,扩展名:.dts .dts:描述板级信息(IIC设备,SPI设备) .dtsi:描述SOC级信息(CPU,主频,外设控制器) DTS DTB DTC DTS 是设备树源码文件 DTB 是 DTS 编译后的二进制文件 DTC 工具 编译 DTB文件 # linux-5.5.4\linux-5.5.4\scripts\dtc\Makefile # SPDX-License-Identifier: GPL-2.0 # scripts/dtc makefile # SPDX许可证标识符:GPL-2.0 # 脚本 /dtc 生成文件 hostprogs-y := dtc always := $(hostprogs-y) # DTC工具依赖编译文件 .c dtc-objs:= dtc.o flattrree.o fstree.o data.o