u-bootの使用を開始するためにzImageをuImageに変換する方法

u-bootの使用を開始するためにzImageをuImageに変換する方法

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-toolsUbuntuパッケージに付属しており(使用する場合)、次のコマンドを使用してインストールできます。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

関連情報