U-Boot
如何創建 ZImage?
任務
我有一個 .img 文件(cpio,用於 initramfs)。實際上,它是 的結果
mkinitcpio
。U-boot 用作引導載入程序。但 U-boot 需要 UImage 或 ZImage。我需要將 U-boot 與創建的 cpio 映像粘合在一起。因此,ZImage 更可取,因為尺寸很重要。問題
實用程序
mkimage
只能創建 UImage 嗎?是否可以將 cpio 轉換為 ZImage?我該怎麼做?
zImage 文件包含一個壓縮的 Linux 核心映像。如果它不是預建構的,你可以通過編譯核心原始碼來創建它
make zImage
。創建的 initramfsmkinitcpio
是一個 cpio 存檔,其中包含在啟動時使用的初始 ram 文件系統的文件。核心映像和 initramfs 是不同的東西,因此您不能將 cpio 存檔轉換為 zImage。