私のuImageが良いかどうかどうかを確認できますか?

私のuImageが良いかどうかどうかを確認できますか?

mkimageツールを使用してuImage形式に変換したzImageファイルがあります。このファイルを起動すると、u-bootはそのファイルを見つけることができません:

Wrong Image Format for bootm command
ERROR: can't get kernel image!
U-Boot-PetaLinux>

だからmkimageに変換した後に生成されたuImageが有効な画像であることを確認したいと思います。

私が使用する正確なコマンドは次のとおりです。

mkimage -A arm -O linux -T kernel -C none -a 0x80008000 -e 0x80008000 -n "Linux kernel" -d zImage uImage

この画像をどのように確認できますか?

答え1

Linuxでは、このコマンドを使用してfileファイルの種類を確認できます。

fileさまざまな種類のファイルがヘッダーで識別され、多くの詳細(ロードアドレス、uImageのエントリポイントなどのすべての情報が表示されます)を通知できます。この情報により、ファイルが正しく生成されたかどうか(特に一般的に問題のあるロードアドレス)を自分で判断できます。

関連情報