私は 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 に有効な形式である可能性があります。