x86 시스템의 dts 파일에서 구성 가져오기

x86 시스템의 dts 파일에서 구성 가져오기

프로젝트에는 장치 트리에서 장치의 특정 구성 값을 가져와야 하는 요구 사항이 있습니다.

.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을 빌드했습니다.

관련 정보