私は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に有効な形式です。