arm64用のUboot Initramfsイメージを生成する方法

arm64用のUboot Initramfsイメージを生成する方法

gz形式(initramfs.cpio.gz)のinitramfsファイルがあります。上記のgzファイルを使用して実行しようとしましたが、次のエラーが表示されます。

Ramdisk イメージ形式エラー Ramdisk イメージが破損しているか無効です。

その後、次のコマンドを使用してcpio.gzイメージをubootサポート形式に変換しようとしました。

mkimage -n 'RAMディスクイメージ' -A arm -O linux -T ramdisk -C gzip -d initramfs.cpio.gz initramfs.uImage

ただし、mkimageツールはarm64をサポートしていません。

ubootでサポートされているarm64 initramfsファイルを生成する方法を教えてください。

よろしくお願いします。

答え1

ホストシステムに正しいubootツールをインストールした後、AARCH64 initramfsイメージを正常に取得できました。

注文する:

sudo apt-get install u-boot-tools


root@OptiPlex-790:~$ mkimage -A arm64 -O linux -T ramdisk -C gzip -d init.cpio.gz initramfs.uImage
Image Name:   
Created:      Tue Sep 20 18:14:33 2016
Image Type:   AArch64 Linux RAMDisk Image (gzip compressed)
Data Size:    10240 Bytes = 10.00 kB = 0.01 MB
Load Address: 00000000
Entry Point:  00000000

関連情報