aarch64에서 UEFI로 부팅하기 위한 최소 커널 구성은 무엇입니까?

aarch64에서 UEFI로 부팅하기 위한 최소 커널 구성은 무엇입니까?

나는 몇몇 사람들과 놀고 있었어요UEFI 펌웨어나는 Raspberry Pi를 다운로드했고 또한 얻으려고 노력했습니다.라즈베리파이 코어UEFI를 사용하여 부팅합니다. 그래서 방금 실행하여 make -j4 bcm2711_defconfig표시된 옵션을 활성화했습니다.처음부터 시작하는 Linuxmake -j4UEFI를 사용하여 커널을 컴파일 하고 실행했습니다 .

완료되면 커널을 실행 make -j4 dtbs modules하고 설치합니다. make -j4 dtbs_install modules_install install나는 vmlinuz.efi전화를 받은 파일을 발견했고 /boot그것이 좋은 징조라고 생각했습니다.

재부팅 후 제공된 UEFI 셸을 입력하고 다음 명령을 입력했습니다.

Shell> fs0:
FS0:\> vmlinuz.efi root=/dev/mmcblk0p2 rootwait ro

부팅(또는 커널 패닉 발생) 대신 다음과 같은 결과가 나타납니다.

Shell> fs0:
FS0:\> vmlinuz.efi root=/dev/mmcblk0p2 rootwait ro
EFI stub: Decompressing Linux Kernel...
EFI stub: Generating empty DTB
EFI stub: Exiting boot services...
EFI stub: ERROR: Exit boot services failed.
EFI stub: ERROR: Failed to update FDT and exit boot services

내가 여기서 뭘 잘못하고 있는 걸까?

이 내 꺼야.config 파일

관련 정보