目录
一、什么是设备树
二、设备树组成
三、设备树语法结构
一、什么是设备树
官方描述:设备树(Device Tree)是描述计算机的特定硬件设备信息的数据结构,以便于操作系统的内核可以管理和使用这些硬件,包括CPU或GPU,内存,EMMC,总线和其他一些外设。Linux内核从3.x开始引入设备树的概念,用于实现驱动代码与设备信息相分离;
简单的来说就是:用来描述板子上所有的硬件信息的板级文件,比如下图:
图中只描述了一部分外设,并没有全部列出;躯干就像一个设备树,树枝就像总线,叶子像总线上挂载着的外设;
作用:用于描述设备的属性,驱动获取dts描述的属性进行相关的驱动配置;
![](https://i-blog.csdnimg.cn/blog_migrate/b48e2cdf943514b79ab0cd8d0e22b60d.png)