设备树:(DTC)描述硬件信息的一种树形结构,类似一棵树 其树枝为设备树节点,其节点存储描述硬件设备信息
设备树文件格式:
***.dts//设备树源码文件
***.dtsi //设备树的补充文件或者头文件
***.dtb //编译后设备树的镜像文件
设备树是节点和属性的简单树结构。属性是键值对,节点可以同时包含属性和子节点。
需进入内核顶层目录/arch/arm/boot/dts/stm32mp157a-fsmp1a.dts
自行定义设备树节点
获取设备树节点信息的相关API:
1.struct device_node *of_find_node_by_name(struct device_node *from, const char *name);
2.struct device_node *of_find_node_by_path(const char *path)
3.struct device_node *of_find_compatible_node(struct device_node *from, const char *type, const char *compat);