U-Boot

如何創建 ZImage?

  • September 3, 2017

任務

我有一個 .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。

引用自:https://unix.stackexchange.com/questions/389961