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