Petalinux 2014.4 构建错误 board_f 文件
Petalinux 2014.4 build error with board_f file
我正在尝试为项目构建 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 我都试过了,错误都是一样的。
我不能 post 整个构建日志,但是这里 link 到 pastebin 上的日志
[错误发生在第 2375 行]
http://pastebin.com/zFkXs8wb
原来我使用的 ZYNQ 块没有实例化我从 Diligent 网站获得的 BSP 中的 tcl 文件。因此 none 的 UARTS 或任何其他外围设备都被描述了。所以我使用基本系统模板手动制作并测试了它,一切正常。
以防其他人遇到这个问题。
我正在尝试为项目构建 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 我都试过了,错误都是一样的。
我不能 post 整个构建日志,但是这里 link 到 pastebin 上的日志 [错误发生在第 2375 行] http://pastebin.com/zFkXs8wb
原来我使用的 ZYNQ 块没有实例化我从 Diligent 网站获得的 BSP 中的 tcl 文件。因此 none 的 UARTS 或任何其他外围设备都被描述了。所以我使用基本系统模板手动制作并测试了它,一切正常。
以防其他人遇到这个问题。