Petalinux 2014.4使用board_f文件构建错误

时间:2016-03-25 20:20:34

标签: ubuntu xilinx zynq petalinux

我正在尝试为项目构建一个petalinux内核。 vivado中的比特流编译得很好,有一些警告,但它们是预期的(隐含的锁存器,不在灵敏度列表中的东西等)。

当我获得HDF时,一切都很好,项目初始化就好了。当我配置项目时,一切进展顺利。没有什么不寻常的,我实例化基本设置,没有变化。

现在当我运行petalinux-build -v时,一切都很好,直到我找到board_f文件。由于此错误,这些失败。

[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c: In function 'init_baud_rate':
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: error: 'CONFIG_BAUDRATE' undeclared (first use in this function)
[ALL  ]   gd->baudrate = getenv_ulong("baudrate", 10, CONFIG_BAUDRATE);
[ALL  ]                                               ^
[ALL  ] /home//Desktop/NIX_SNES/build/linux/u-boot/src/u-boot-plnx/common/board_f.c:143:46: note: each undeclared identifier is reported only once for each function it appears in
[ERROR] make[4]: *** [common/board_f.o] Error 1
[ALL  ] make[4]: *** Waiting for unfinished jobs...

我在Ubuntu 14.04和15.10都尝试过,错误都是一样的。

我无法发布整个构建日志,但这里是登录pastebin的链接 [第2375行出现错误] http://pastebin.com/zFkXs8wb

1 个答案:

答案 0 :(得分:0)

事实证明我使用的ZYNQ块没有实例化来自Diligent网站的BSP的tcl文件。因此,根本没有描述UARTS或任何其他外围设备。所以我使用基本系统模板手动制作并测试了它,一切正常。

如果有其他人遇到此问题。

http://pastebin.com/pE6gRGJ2