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