赞
踩
ZYNQ-linux系统开发
在使用petalinux编译文件系统时输入指令:
petalinux-config --get-hw-description /home/gsl/Documents/xj-fmu/XJ-FMU_FPGA/XJ-FMU_FPGA.sdk
此时终端会报出如下错误:
[INFO] sourcing bitbake
ERROR: Failed to source bitbake
ERROR: Failed to config project.
ERROR: Get hw description Failed!.
查找工程文件夹下build目录里的configlog文件,文件会显示…/yocto/source/arm/…文件缺失
这个是petalinux某些版本安装下会出现的BUG,可能是与安装时的bash版本有关,导致在安装时arm路径无法安装,将arm路径下的子路径及文件安装到了source路径下。
新建arm目录,将source下的所有文件拷贝到arm目录下。当然也可以一步步执行,不断查看工程文件夹下build目录里的configlog文件,看缺失什么路径及文件,就把缺失的文件拷贝到arm路径下。
在讲缺失的文件拷贝到arm目录后,编译文件系统,仍会报出如下错误:
NOTE: Starting bitbake server...
ERROR: Unable to start bitbake server
ERROR: Last 10 lines of server log for this session (/opt/pkg/petalinux/ALIENTEK-ZYNQ/build/bitbake-cookerdaemon.log):
File "/opt/pkg/petalinux/components/yocto/source/arm/layers/core/bitbake/lib/pyinotify.py", line 1924, in add_watch
raise WatchManagerError(err, ret_)
pyinotify.WatchManagerError: add_watch: cannot watch /opt/pkg/petalinux/ALIENTEK-ZYNQ/build/conf WD=-1, Errno=No space left on device (ENOSPC)
ERROR: No space left on device or exceeds fs.inotify.max_user_watches?
sysctl -n -w fs.inotify.max_user_watches=65536
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。