使用 initramfs 而不是 uramdisk 引导

使用 initramfs 而不是 uramdisk 引导

我正在 Zynq Microzed 板上工作。它可以使用 uramdisk.image.gz 完美启动,但我尝试使用 initramfs.cpio 启动它。

为此我对u-boot的头文件做了如下修改:

zynq_common.hzynq_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 的有效格式。

相关内容