U-bootを使用して起動したいzImageがあります。
Ubootの実行後に次のエラーが発生するため、zImageがu-bootによって理解されていないと思います。
Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-cortex>
U-bootが理解できるzImageをuImageに変換するツールはありますか?
U-Bootイメージのページ here から、探しているコマンドは次のとおりです。
mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux kernel" -d Arch/arm/boot/zImage uImage
mkimage
ユーティリティはUbuntuのu-boot-tools
パッケージに付属しており(使用している場合)、コマンドSudo apt-get install u-boot-tools
を使用してインストールできます。
U-Bootの最近のバージョンでは、
bootz
コマンドを有効にするだけで、生のzImageを起動できます。そして、bootzコマンドを有効にするには、以下を追加する必要があります。
#define CONFIG_CMD_BOOTZ
ボード設定ファイル(
include/configs/
)
ソース http://u-boot.10912.n7.nabble.com/Booting-zImage-from-UBOOT-td150140.html