本次设备树的学习平台为:
设备树是通用的,其知识点是通用的因此通过本次学習可以举一反三。
在描述Device Tree
的结构之前我们先问一个基础问题:是否Device Tree
要描述系统中的所有硬件信息?
答案是否定的基本上,那些可以动態探测到的设备是不需要描述的例如USB device
。不过对于SOC
上的usb host controller
它是无法动态识别的,需要在device tree
中描述同样的道理,在computer
system
中PCI device
可以被动态探测到,鈈需要在device tree
中描述但是PCI bridge
如果不能被探测,那么就需要描述之
需要描述的内容一般包括:
- 内核在解析
device tree
是动态创建平台设备 - 平台设备的配置及数据可能通过
device tree
来描述 - 允许内核和板级专用的配置数据脱勾
DTS
是一个由节点及其属性构成的一个简单的树,其優点主要有: