0

Vivado 2016.1 に小さな問題とバグがあります。私の zynq (z-turn 7020) では、Vivado SDK は機能する第 1 段階のブート ローダーをコンパイルできません (コンパイルは問題ではなく、.elf ファイルが機能しないだけです)。ただし、fsbl が動作している古い 2014.4 または 2015.4 プロジェクトを使用すると、BOOT イメージで動作します。SD カードから起動せず、SDK でプロジェクトを直接使用すると、動作します。

異なる SDK バージョンの .elf ファイルの正確な違いは何ですか? boot.img を作成するために新しいプロジェクトで古い fsbl を使用する場合に遭遇する問題はありますか?

4

1 に答える 1

1

fsbl のバージョン間の違いはわかりませんが、古いバージョンが機能している場合は、新しいバージョンをビルドする必要はまったくありません。ボードの種類ごとに 1 つの fsbl を構築し、動作するようになると変更することはありません。

fsbl のソースが github にあると、この質問に答えやすくなります。

SDK によって生成されたソース ツリーに対して diff -urN を実行するか、それらを git (または他のソース管理システム) にチェックインして比較することができます。

于 2016-06-29T00:26:14.863 に答える