zynq zc702 bootmコマンドの画像形式が間違っています、エラー:カーネル画像を取得できません!



Zynq Zc702 Wrong Image Format



zynqでSDカードを使用してLinuxカーネルを起動し、bootmコマンドで間違ったイメージ形式が発生しましたエラー:カーネルイメージを取得できません!
疑い1: 最初に感じるのは、uImageの名前が間違っているということです。 u-boot-xlnx / include / configsの下にzynq-common.hファイルがあります
画像
kernel_imageがuImageであり、SDカード内のLinuxカーネルファイルもuImageであることがわかります。したがって、ファイル名はエラーではないと判断されます。
疑い2: uImageファイル自体が間違っています。エラーの原因は、ビルドのエラーであるか、ファイルの誤った使用である可能性があります。 uImageはzImageのコピーであるというインターネット上の参照があり、作成者も同じことをします。したがって、uImageファイルが誤ってzImageを使用していると思われます。カーネルの生成時に生成されるarch / arm / boot /の下にもuImageファイルがあります。したがって、作者はuImageをsdカードにコピーすると言い、その結果、Linuxが実行されました。

すごい!