uramdisk 대신 initramfs를 사용하여 부팅

uramdisk 대신 initramfs를 사용하여 부팅

저는 Zynq Microzed 보드를 작업 중입니다. uramdisk.image.gz로 완벽하게 부팅되는데 initramfs.cpio로 부팅하려고 합니다.

이와 관련하여 u-boot의 헤더 파일을 다음과 같이 변경했습니다.

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

"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에 유효한 형식일 수 있습니다.

관련 정보