Raspberry Pi 4B에 나만의 맞춤형 Linux를 설치하려고 합니다. 내 상태는 이렇습니다.
Linux 5.9.1 버전을 구축했으며 자체 버전의 U-Boot, RFS를 보유하고 있습니다.커널을 성공적으로 로드 및 시작하고, RFS를 마운트하고, 커널 콘솔에 액세스할 수 있었습니다.. 여기서 사용하는 장치 트리 바이너리는 bcm2711의 .dts, .dtsi 파일(및 빌드 프로세스 중에 나타나는 일부 종속성)을 사용하여 커널 환경에서 구축한 것입니다.라즈베리 파이 GIThub 리눅스 페이지
이제 나중에 내 목적을 위해서는 Linux 5.6.19를 사용해야 한다는 사실을 알게 되었고, 그 버전도 다운로드하여 빌드했습니다. 동일한 .dtb를 사용하기로 결정했지만 이상하게도 이제 커널 부팅을 넘어서는 작업이 진행되지 않습니다... (스크린샷 참조)
우리가 사용하려는 각 커널 버전에 특정한 장치 트리 바이너리가 있습니까?
그렇다면 Linux 5.6.19 버전용 특정 파일을 어떻게 구해야 합니까? Raspberry Pi GitHub의 rpi-5.6.y 분기 버전을 사용해 보았지만 도움이 되지 않았습니다.
미리 감사드립니다.
답변1
Afaik 장치 트리는 각 커널 버전에 따라 다릅니다.
예를 들어 arm
플랫폼의 경우 커널 구성에 따라 dtbs
여기에서 찾을 수 있습니다.
arch/arm/boot/dts
그러나 프롬프트를 보면 당신이 누락된 것 같습니다.kernel bootargs
u-boot에서 부팅을 중지하고 다시 확인할 수 있습니다 u-boot's env
.kernel bootargs
printenv
u-boot에서 출력을 제공할 수 있다면 이에 대해 더 자세히 알려드릴 수 있습니다...