2016-06-28 79 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(或其他源代码管理系统)中,并以这种方式进行比较。