uramdiskの代わりにinitramfsを使用して起動する

uramdiskの代わりにinitramfsを使用して起動する

私はZynq Microzedボードに取り組んでいます。 uramdisk.image.gzを使用すると完全に起動しますが、initramfs.cpioを使用して起動しようとしました。

そのために、u-bootヘッダファイルを次のように変更しました。

zynq_common.hそしてzynq_common.h.保存変更は次のとおりです。

"ramdisk_image=uramdisk.image.gz\0"

到着

"ramdisk_image=initramfs.cpio\0"

2つのヘッダファイルに

次のログメッセージを受け取りました。ここに画像の説明を入力してください。

それでも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に有効な形式です。

おすすめ記事