如何创建ZImage?

如何创建ZImage?

任务

我有一个 .img 文件(cpio,用于 initramfs)。事实上,这是 的结果mkinitcpio。 U-boot 用作引导加载程序。但U-boot需要UImage或ZImage。我需要将 U-boot 与创建的 cpio 映像粘合在一起。因此,ZImage 是更可取的,因为尺寸很重要。

问题

实用程序mkimage只能创建 UImage 吗?是否可以将 cpio 转换为 ZImage?我该怎么做?

答案1

zImage 文件包含压缩的 Linux 内核映像。如果它没有预先构建,您可以通过使用make zImage.创建的 initramfsmkinitcpio是一个 cpio 存档,其中包含启动时使用的初始 ram 文件系统的文件。内核映像和 initramfs 是不同的东西,因此您无法将 cpio 存档转换为 zImage。

相关内容