当前位置:   article > 正文

petalinux-build 报错解决_error: task (/home/tangtao/petalinux_pro/ax_petafl

error: task (/home/tangtao/petalinux_pro/ax_petaflash0726/project-spec/meta-

 petalinux-build 报错ERROR: Task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx-tools/recipes-bsp/fsbl/fsbl_git.bb:do_compile) failed with exit code '1'

如下:

  1. co@nvdla:~/petaproj/nvdla$ petalinux-build
  2. [INFO] building project
  3. [INFO] sourcing bitbake
  4. [INFO] generating user layers
  5. INFO: bitbake petalinux-user-image
  6. Loading cache: 100% |############################################| Time: 0:00:00
  7. Loaded 3811 entries from dependency cache.
  8. Parsing recipes: 100% |##########################################| Time: 0:00:03
  9. Parsing of 2777 .bb files complete (2775 cached, 2 parsed). 3812 targets, 150 skipped, 0 masked, 0 errors.
  10. NOTE: Resolving any missing task queue dependencies
  11. Initialising tasks: 100% |#######################################| Time: 0:00:02
  12. Checking sstate mirror object availability: 100% |###############| Time: 0:00:11
  13. Sstate summary: Wanted 174 Found 9 Missed 330 Current 757 (5% match, 82% complete)
  14. NOTE: Executing SetScene Tasks
  15. NOTE: Executing RunQueue Tasks
  16. ERROR: fsbl-2019.1+gitAUTOINC+26c14d9861-r0 do_compile: Function failed: do_compile (log file is located at /home/co/petaproj/nvdla/build/tmp/work/plnx_zynqmp-xilinx-linux/fsbl/2019.1+gitAUTOINC+26c14d9861-r0/temp/log.do_compile.899)
  17. ERROR: Logfile of failure stored in: /home/co/petaproj/nvdla/build/tmp/work/plnx_zynqmp-xilinx-linux/fsbl/2019.1+gitAUTOINC+26c14d9861-r0/temp/log.do_compile.899
  18. Log data follows:
  19. | DEBUG: Executing shell function do_compile
  20. | aarch64-none-elf-gcc -MMD -MP -Wall -fmessage-length=0 -DARMA53_64 -Os -flto -ffat-lto-objects -Wall -fmessage-length=0 -DARMA53_64 -Os -flto -ffat-lto-objects -c xfsbl_board.c -o xfsbl_board.o -Izynqmp_fsbl_bsp/psu_cortexa53_0/include -I.
  21. | In file included from xfsbl_board.c:54:
  22. | xfsbl_board.h:64:10: fatal error: xiicps.h: No such file or directory
  23. | #include "xiicps.h"
  24. | ^~~~~~~~~~
  25. | compilation terminated.
  26. | make: *** [Makefile:34: xfsbl_board.o] Error 1
  27. | WARNING: /home/co/petaproj/nvdla/build/tmp/work/plnx_zynqmp-xilinx-linux/fsbl/2019.1+gitAUTOINC+26c14d9861-r0/temp/run.do_compile.899:1 exit 2 from 'make'
  28. | ERROR: Function failed: do_compile (log file is located at /home/co/petaproj/nvdla/build/tmp/work/plnx_zynqmp-xilinx-linux/fsbl/2019.1+gitAUTOINC+26c14d9861-r0/temp/log.do_compile.899)
  29. ERROR: Task (/opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx-tools/recipes-bsp/fsbl/fsbl_git.bb:do_compile) failed with exit code '1'
  30. NOTE: Tasks Summary: Attempted 2926 tasks of which 2910 didn't need to be rerun and 1 failed.
  31. Summary: 1 task failed:
  32. /opt/pkg/petalinux/components/yocto/source/aarch64/layers/meta-xilinx-tools/recipes-bsp/fsbl/fsbl_git.bb:do_compile
  33. Summary: There was 1 ERROR message shown, returning a non-zero exit code.
  34. ERROR: Failed to build project

解决方法:

1) 文件目录<petalinux_proj>/project-spec/meta-user/recipes-bsp/fsbl/fsbl_%.bbappend

查看是否有fsbl_%.bbappend,没有则创建

vim <plnx-proj-root>/project-spec/meta-user/recipes-bsp/fsbl/fsbl_%.bbappend

2) 添加以下内容

  1. do_compile_prepend(){
  2. install -m 0644 ${TOPDIR}/../project-spec/hw-description/psu_init.c ${B}/fsbl/psu_init.c
  3. install -m 0644 ${TOPDIR}/../project-spec/hw-description/psu_init.h ${B}/fsbl/psu_init.h
  4. }

 

3) 清理并重建fsbl文件

  1. $ petalinux-build -c fsbl -x cleanall
  2. $ petalinux-build -c fsbl

问题解决

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/172340?site
推荐阅读
相关标签
  

闽ICP备14008679号