一. 简介
前面几篇文章学习了 关于设备树文件的编译,设备树文件的调用。
本文开始学习 设备树文件的语法。具体学习设备节点与标准属性。
二. 设备树文件之设备节点与标准属性
1. 设备节点
设备树 是采用树形结构来描述板子上的设备信息的文件,每个设备都是一个节点,叫做设备节点,每个节点都通过一些属性信息来描述节点信息,属性就是 键—值对。以下是从
imx6ull.dtsi
文件中缩减出来的设备树文件内容:
/ {
aliases {
can0 = &flexcan1;
};
cpus {
#address-cells = <1>;
#size-cells = <0>;
cpu0: cpu@0 {
compatible = "arm,cortex-a7";
device_type = "cpu";
reg = <0>;
};
};
intc: interrupt-controller@00a01000 {
compatible = "arm,cortex-a7-gic";
#interrupt-cells = <3>;
interrupt-controller;
reg = <0x00a01000 0x1000>,
<0x00a02000 0x100>;
};
}
可以看出,第 1 行,“/” 是根节点,每个设备树文件只有一个根节点。细心的同学应该会发现,imx6ull.dtsi 和