web-dev-qa-db-ja.com

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

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

この点で、u-bootのヘッダーファイルに次の変更を加えました。

zynq_common.hおよびzynq_common.h.save変更は次のとおりです

"ramdisk_image = uramdisk.image.gz\0"

"ramdisk_image = initramfs.cpio\0"

両方のヘッダーファイル

次のログメッセージが表示されますenter image description here

それはまだuramdisk.image.gzを探しており、エラーを出している

間違ったRamdiskイメージ形式

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

私はどこが間違っているのか、そしてそれを解決する方法を探すことができません。

4
Saad Rafey

私はあなたがそれをこのようなu-bootファイルに変換して、試してみるべきだと思います:

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

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

9
user2799508