我有一个设备树,我想覆盖某些节点的注册表值。问题是我理解节点的名称必须与注册表值匹配。如何在不覆盖父节点的情况下更改该节点的 reg?
示例:
\{
parent_name : parent {
n10 : node@10 {
reg = <10>;
};
n100 : node@100 {
reg = <100>;
};
};
要覆盖
node@100
以获得不同的reg值,可以这样做吗:
&n100 {
reg = <200>;
}
如果这样做,
node@100
的reg将是200,这不是规范所说的。
我实际上认为在这种情况下删除节点并不是正确的做法。 如果只是需要覆盖 reg 属性。
在这种情况下,你会得到类似的东西:
&n100 {
/delete-property/ reg;
reg = <200>;
};
/delete-xxx/
语法仅在调用设备树编译器时才有效(即在 dtsi/dts 中)。 它不适用于叠加。