Filesystems
使用 initramfs 而不是 uramdisk 引導
我正在研究 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 映像損壞或無效
我無法找出我出錯的地方以及如何解決它。
我認為您應該像這樣將其轉換為 u-boot 文件並嘗試一下:
mkimage -n 'Ramdisk Image' -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage
這可能是 u-boot 的有效格式。