2016-04-29 15 views
0

私はminnowboard maxのU-bootをビルドしました。私はuboot.rom uboot.binなどのファイルを見ています。u-boot.binとu-boot.romの違い

uboot.romとuboot.binの違いは何ですか?どのファイルをSPI NORフラッシュに点滅させるべきか。

答えて

1

これはdoc/README.x86で説明されています。つまり、U-BootをSPI NORに書き込む場合は、正しいバイナリBLOBを正しい場所に配置し、BUILD_ROM = yを使用してu-boot.romが生成されるようにする必要がありますcorebootペイロードというよりむしろ、ベアメタル上で実行するためにx86上で必要とされるファイルです。

コメントを編集する: ファイル 'u-boot'は、すべてのU-Bootソースをビルドしてリンクした結果のELFオブジェクトです。これには、ELFファイルに含めることができるすべての余分なセクションと情報が含まれます。これもまたブート可能ではありません。 u-boot.binファイルはELFのu-bootですが、objcopyを介して渡され、テキスト/データセクションを除くすべてのものを取り除き(さまざまなフラグのMakefileを参照するか、V = 1でビルドします)、起動するために必要なもののみ。次に、u-boot.romは、イメージを実行して実行するためにx86アーキテクチャが必要とするオブジェクトとフォーマットの組み合わせです。 V = 1のビルディングではすべての詳細がここに表示されます。

+0

私はこのドキュメントの指示に従って、u-boot.romを生成しました。 u-boot.romファイル、ubootファイル、u-boot.binファイルの違いは何ですか? – evk1206