在yocto构建期间mtd-utils错误

时间:2017-11-20 21:47:47

标签: xilinx yocto bitbake openembedded petalinux

我正在尝试使用https://github.com/Xilinx/yocto-manifestshttps://github.com/sbabic/meta-swupdate中的Petalinux来构建meta-swupdate。我按照Peatlinux清单的说明进行操作。构建它的命令是

TEMPLATECONF=/home/someuser/projects/petalinux-build-system/sources/meta-petalinux/conf sources/core/oe-init-env-build petalinux-build-env
bitbake petalinux-image-full

一切顺利。然后我向meta-swupdate添加了bblayers.conf图层并重建了bitbake petalinux-image-full。这就是我遇到问题的地方。

在构建过程中,我遇到以下错误:

| mkdir -p /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1
| install -m 0644 mkfs.jffs2.1 /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1/
| gzip -9f /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1/*.1
| install: cannot stat '/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git//include/libubi.h': No such file or directory
| WARNING: exit code 1 from a shell command.
| ERROR: Function failed: do_install (log file is located at /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/temp/log.do_install.385)
ERROR: Task (/home/someuser/projects/petalinux-build-system/sources/core/meta/recipes-devtools/mtd/mtd-utils_git.bb:do_install) failed with exit code '1'
NOTE: Tasks Summary: Attempted 5877 tasks of which 5875 didn't need to be rerun and 1 failed.

我对Yocto有些新意,不知道如何解决问题。有人愿意帮忙吗?已附上完整日志

DEBUG: Executing shell function do_install
NOTE: make CC=arm-xilinx-linux-gnueabi-gcc  -march=armv7-a -marm -mfpu=neon  -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/sysroots/zynq-generic RANLIB=arm-xilinx-linux-gnueabi-ranlib AR=arm-xilinx-linux-gnueabi-ar CFLAGS= -O2 -pipe -g -feliminate-unused-debug-types -fdebug-prefix-map=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0=/usr/src/debug/mtd-utils/1.5.2-r0 -fdebug-prefix-map=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/sysroots/x86_64-linux= -fdebug-prefix-map=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/sysroots/zynq-generic=   -I/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git//include BUILDDIR=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ install DESTDIR=/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image SBINDIR=/usr/sbin MANDIR=/usr/share/man INCLUDEDIR=/usr/include  
mkdir -p /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/sbin
install -m 0755 /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ftl_format /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_erase /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/nanddump /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/doc_loadbios /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ftl_check /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/mkfs.jffs2 /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_lock /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_unlock /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_otp_info /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_otp_dump /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_otp_lock /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flash_otp_write /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/mtd_debug /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/flashcp /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/nandwrite /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/nandtest /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/mtdpart /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/jffs2dump /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/nftldump /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/nftl_format /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/docfdisk /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/rfddump /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/rfdformat /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/serve_image /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/recv_image /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/sumtool /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/jffs2reader /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/mkfs.ubifs/mkfs.ubifs /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubiupdatevol /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubimkvol /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubirmvol /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubicrc32 /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubinfo /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubiattach /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubidetach /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubinize /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubiformat /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubirename /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/mtdinfo /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubirsvol /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git/ubi-utils/ubiblock flash_eraseall /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/sbin/
mkdir -p /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1
install -m 0644 mkfs.jffs2.1 /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1/
gzip -9f /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/image//usr/share/man/man1/*.1
install: cannot stat '/home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/git//include/libubi.h': No such file or directory
WARNING: exit code 1 from a shell command.
ERROR: Function failed: do_install (log file is located at /home/someuser/projects/petalinux-build-system/petalinux-build-env/tmp/work/cortexa9hf-neon-xilinx-linux-gnueabi/mtd-utils/1.5.2-r0/temp/log.do_install.385) 

1 个答案:

答案 0 :(得分:2)

此项目似乎使用名为morty的Yocto 2.2版本代码。使用morty branch of meta-swupdate