私はu-bootを学んでいます。 qemuモデルを使用すると、(qemuを使用して)目的のメモリ位置にイメージをロードし、booti addr
コマンドを使用してカーネルブートを実行できます。ご存知のように、arm64にはuImageはありません。
もしそうなら、arm(32ビット)用のLinuxカーネルを構築するときはどういう意味ですかmake LOADADDR=0x20008000 uImage
?とにかく、u-bootシェルを使用して、SDカードやネットワークからuImageを好きな場所にロードできます。もしそうなら、これはコマンドを実行すると、bootm
u-bootプログラムがuImageのカーネルイメージを0x20008000に再配置することを意味しますか?この情報を見つけるのは難しいです。
ベストアンサー1
このLOADADDR
パラメータは、uImageペイロード自体がメモリに配置される場所です。その中に包まれたzImageは(通常)必要に応じて自分自身の位置を変更します。