프로젝트에는 장치 트리에서 장치의 특정 구성 값을 가져와야 하는 요구 사항이 있습니다.
.dtb
파일 에서 .dts
장치 트리 blob()을 생성 할 수 있습니다 . 분명히 devicetree
장치 트리 blob을 커널에 전달하고 API를 사용하여 <linux/of.h>
매개 변수를 추출할 수 있는 GRUB라는 명령이 있습니다 .
하지만 GRUB 명령줄에서 이 명령을 사용할 때마다 devicetree
"명령을 찾을 수 없습니다"라는 오류 메시지가 나타납니다. 입력하면 해당 명령이 목록에는 없지만 다음 help
위치에 있습니다.GRUB 매뉴얼.
내가 여기서 뭘 잘못하고 있는 걸까? x86 시스템에서 GRUB와 함께 장치 트리를 사용하는 프로세스는 무엇입니까?
답변1
그럽 버전을 확인하세요. 나는 몇 년 전에 비슷한 상황에 처해 있었습니다. Grub 문서는 버전 2.02용인 반면, 우리 소프트웨어 버전(Wind River Linux 8)은 버전 2.00이었고 우리가 사용하려는 기능이 누락된 것으로 나타났습니다. 우리는 버전 2.02를 빌드에 통합하여 소스에서 grub을 빌드했습니다.