采用覆盖原则:
1、同一层次(指在同一个文件内)的节点,后面的会覆盖前面的节点。
memory@30000000 {
device_type = "memory";
reg = <0x30000000 0x20000000>;
};
memory@30000000 {
reg = <0x30000000 0x10000000>;
};
2、直接引用方式(指节点在dts文件及其包含的dtsi文件里都有):覆盖/增加节点属性(属性相同,后面覆盖前面;属性不同就增加):
如:a、节点定义在dtsi文件中:
xusbxti: oscillator@1 {
compatible = "fixed-clock";
reg = <1>;
clock-frequency = <0>;
clock-output-names = "xusbxti";
#clock-cells = <0>;
};
b、某个dsi文件包含了该dtsi文件,并定义了如下内容
&xusbxti { clock-frequency = <24000000>; };
c、结论:b中的属性值覆盖a中的属性值。
文章参考引用:https://blog.csdn.net/weixin_38019025/article/details/104034539