arch/arm/boot/dts 中的 at91sam9x5.dtsi 文件具有别名,这些别名是使用 /delete-node/ 删除不需要的节点后未定义的引用。
不幸的是,如果我尝试删除现在未定义的别名,它不会删除任何内容:
/ {
aliases {
/delete-node/ ssc0;
/delete-node/ i2c0;
};
我所能做的就是将别名重新定义为其他内容:
aliases {
i2c0 = &dbgu;
ssc0 = &dbgu;
/delete-node/ ssc0;
/delete-node/ i2c0;
};
我进行了反向编译,并验证别名 ssc0 和 i2c0 没有被删除。
那么有没有办法删除别名呢?
答案1
好吧,我发现了我的错误。别名不是节点。它是一种财产。
这有效:
/delete-property/ i2c0;