2016-06-28 33 views
0

我在Vivado 2016.1中遇到了一些問題和錯誤。 對於我的zynq(z-turn 7020),Vivado SDK無法編譯工作的第一階段引導加載程序(編譯不是問題,只有.elf文件無法運行)。然而,使用帶有工作fsbl的舊2014.4或2015.4項目正在BOOT映像中工作。 如果我不從SD卡啓動並直接使用SDK中的項目,它正在工作。Vivado版本差異第一階段啓動加載程序

不同SDK版本的.elf文件有什麼區別? 如果在較新的項目中使用舊的fsbl創建boot.img,是否會遇到任何問題?

回答

1

我不能告訴你fsbl版本之間的差異,但是如果舊版本在工作,那麼真的不需要構建更新的版本。我們爲每種類型的電路板構建一個fsbl,並且一旦工作就不會改變它。

如果fsbl資源位於github上,我會更加高興,以便更容易回答這個問題。

您可以在SDK生成的源代碼樹上運行diff -urN,或將它們檢入到git(或其他源代碼管理系統)中,並以這種方式進行比較。