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