dtsファイルに含まれるdtsiファイルからエイリアスを削除する方法はありますか?

dtsファイルに含まれるdtsiファイルからエイリアスを削除する方法はありますか?

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;

おすすめ記事