使用 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 的有效格式。

相關內容