uramdisk 대신 initramfs를 사용하여 부팅

uramdisk 대신 initramfs를 사용하여 부팅

저는 Zynq Microzed 보드를 작업 중입니다. uramdisk.image.gz를 사용하면 완벽하게 부팅되는데, initramfs.cpio를 사용하여 부팅을 시도했습니다.

이를 위해 u-boot 헤더 파일을 다음과 같이 수정했습니다.

zynq_common.h그리고zynq_common.h.저장변경사항은 다음과 같습니다

"ramdisk_image=uramdisk.image.gz\0"

도착하다

"ramdisk_image=initramfs.cpio\0"

두 개의 헤더 파일에

다음 로그 메시지를 받았습니다.여기에 이미지 설명을 입력하세요.

여전히 uramdisk.image.gz를 찾고 있으며 오류가 발생합니다.

Ramdisk 이미지 형식 오류

Ramdisk 이미지가 손상되었거나 잘못되었습니다.

어디에서 잘못되고 있는지, 어떻게 해결해야 할지 알 수 없습니다.

답변1

아래와 같이 u-boot 파일로 변환해서 사용해보시면 좋을 것 같습니다.

mkimage -n 'Ramdisk Image'  -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage

이는 u-boot에 유효한 형식일 수 있습니다.

관련 정보