任务
我有一个 .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。