Не удалось do_rootfs для agl-demo-platform - PullRequest
0 голосов
/ 04 января 2019

Я собираю Yocto для изображения 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-платформы произошло следующее:

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 голосов
/ 09 января 2019

Я пробовал 02 способа следующим образом.Они работали.

Первый метод: я очистил все относительные пакеты и перестроил весь образ.

$ bitbake -c cleanall -c cleansstate <recipes>

recipes состоял из всех зависимых и зависимых от времени выполнения пакетов.Но неопытным пользователям было немного непонятно, кто из них определился.

Второй метод: я уничтожил build / tmp / , кеш / , sstate-cache / папок и пересоберите все пакеты Yocto.Больше ничего не происходило.Это была действительно плохая идея, если вы находитесь в критический период времени, но если у вас есть свободное время, помогите.

...