Filesystems

使用 initramfs 而不是 uramdisk 引導

  • May 13, 2014

我正在研究 Zynq Microzed 板。它可以使用 uramdisk.image.gz 完美啟動,但我嘗試使用 initramfs.cpio 啟動它。

在這方面我對u-boot的標頭檔做瞭如下改動:

zynq_common.hzynq_common.h.save變化如下

“ramdisk_image=uramdisk.image.gz\0”

“ramdisk_image=initramfs.cpio\0”

在兩個標頭檔中

我收到以下日誌消息在此處輸入圖像描述

它仍在尋找 uramdisk.image.gz 並給出錯誤

錯誤的 Ramdisk 映像格式

Ramdisk 映像損壞或無效

我無法找出我出錯的地方以及如何解決它。

我認為您應該像這樣將其轉換為 u-boot 文件並嘗試一下:

mkimage -n 'Ramdisk Image'  -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage

這可能是 u-boot 的有效格式。

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