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"

両方のヘッダーファイルで

次のログメッセージが表示されていますここに画像の説明を入力してください

まだuramdisk.image.gzを探していてエラーが出ています

間違った RAM ディスク イメージ形式

RAMディスクイメージが破損しているか無効です

どこが間違っているのか、どうすれば解決できるのかがわかりません。

答え1

次のように u-boot ファイルに変換して試してみるとよいと思います。

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

これは u-boot に有効な形式である可能性があります。

関連情報