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