web-dev-qa-db-ja.com

u-bootで起動するためにzImageをuImageに変換する方法

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に変換するツールはありますか?

5
gpuguy

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を使用してインストールできます。

7
Alex Marshall

U-Bootの最近のバージョンでは、bootzコマンドを有効にするだけで、生のzImageを起動できます。

そして、bootzコマンドを有効にするには、以下を追加する必要があります。

#define CONFIG_CMD_BOOTZ 

ボード設定ファイル(include/configs/

ソース http://u-boot.10912.n7.nabble.com/Booting-zImage-from-UBOOT-td150140.html

4
Andrea Scarpino