我正在为一个项目构建一个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...
我在Ubuntu14.04和15.10中都尝试过,错误都是相同的。
我不能发布整个构建日志,但是这里有一个链接到pastebin the error occours on line 2375上的日志。
发布于 2016-03-29 23:34:19
原来我使用的ZYNQ块并没有实例化来自BSP的tcl文件,这是我从勤奋的网站获得的。因此,根本没有描述任何UARTS或任何其他外围设备。所以我用一个基本的系统模板手工制作了它,并测试了它,它都能工作。
以防其他人遇到这个问题。
https://stackoverflow.com/questions/36227412
复制