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;

관련 정보