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