노드/레이블 누락으로 인해 장치 트리 Blob을 컴파일할 수 없습니다.

노드/레이블 누락으로 인해 장치 트리 Blob을 컴파일할 수 없습니다.

꽃잎리눅스 SDK를 사용하여 꽃잎리눅스 이미지를 생성하려고 합니다. 빌드를 시작한 후 프로세스가 system.dtb를 빌드하려고 하면 오류가 발생합니다.

오류는 "(phandle 참조): 존재하지 않는 노드 또는 레이블 'ps7_scugic_0'에 대한 참조 - 두 번 릴레이되었습니다. 나는 이것이 ZYNQ SoC에서 사용되는 일종의 인터럽트 장치라고 생각하며 사용된 xml 파일에서 볼 수 있으며 다양한 매핑 이 빌드를 생성하는 부품입니다.

이 노드를 어떻게 만들 수 있나요? dts 및 dtsi 파일을 편집해야 합니까?

답변1

ps7_scugic_0 인스턴스의 별칭이 장치 트리 소스 파일에서 누락되었을 수 있습니다. 그렇다면 ps7_scugic_0 인스턴스가 사용할 장치 드라이버를 커널에 알려주는 항목을 장치 트리에 생성하고 메모리 공간에서 사용자 지정 IP 위치를 지정하기만 하면 됩니다.

교육영상을 참고해주세요@http://zedboard.org/course/petalinux-zynq%C2%AE-7000-all-programmable-soc?sid=60441장치 트리에 노드를 추가하는 방법에 대한 자세한 내용입니다.

관련 정보