我正在 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 的有效格式。