agl-demo-platform的do_rootfs失败

时间:2019-01-04 04:20:26

标签: yocto

我正在构建Yocto for AGL图像(更多详细信息:automotivelinux.org)。

在构建进度(do_rootfs)期间发生以下错误。

在packagegroup-agl-demo-platform.bb中,将packagegroup-agl-image-ivi声明为依赖于运行时的软件包。

RDEPENDS_${PN} += "\
    packagegroup-agl-image-ivi \
    "

我可以分别成功构建packagegroup-agl-image-ivi。但是在构建整个agl-demo-platform图像时,发生了以下情况:

ERROR: agl-demo-platform-1.0-r0 do_rootfs: Unable to install packages. Command '/LTSI4.9/LTSI4.4/build/tmp/work/m3ulcb-agl-linux/agl-demo-platform/1.0-r0/opkg.conf -t /LTSI4.9/build/tmp/work/m3ulcb-agl-linux/agl-demo-platform/1.0-r0/temp/ipktemp/ -o /LTSI4.9/build/tmp/work/m3ulcb-agl-linux/agl-demo-platform/1.0-r0/rootfs  --force_postinstall --prefer-arch-to-version   install 
run-postinsts
screen 
kernel-modules
packagegroup-agl-devel
packagegroup-core-eclipse-debug
mc packagegroup-core-tools-profile 
kernel-module-vsp2 kernel-module-pvrsrvkm
kernel-module-vspm-if
opkg packagegroup-core-tools-debug
psplash kernel-module-vspm
packagegroup-core-ssh-openssh
packagegroup-agl-demo-platform
omx-user-module kernel-devicetree'
returned 1:

Solver encountered 1 problem(s):
Problem 1/1:
  - package packagegroup-agl-demo-platform-1.0-r0.all requires packagegroup-agl-image-ivi, but none of the providers can be installed

Solution 1:
  - do not ask to install a package providing packagegroup-agl-demo-platform


ERROR: agl-demo-platform-1.0-r0 do_rootfs: Function failed: do_rootfs
ERROR: Logfile of failure stored in: /LTSI4.9/build/tmp/work/m3ulcb-agl-linux/agl-demo-platform/1.0-r0/temp/log.do_rootfs.14498
ERROR: Task (/LTSI4.9/meta-agl-demo/recipes-platform/images/agl-demo-platform.bb:do_rootfs) failed with exit code '1'

在这种情况下,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我尝试了以下02种方法。他们确实工作。

第一种方法,我清理了所有相关程序包并重建了整个映像。

$ bitbake -c cleanall -c cleansstate <recipes>

食谱由所有与运行时相关的程序包组成。但是,对于没有经验的用户来确定哪个用户有点困惑。

第二种方法,我擦除了 build / tmp / 缓存/ 状态缓存/ 文件夹,然后重新构建所有Yocto包裹。 什么也没有发生。如果处于关键时期,这确实是一个坏主意,但是如果有空闲时间,那就有所帮助。