#linux #build #yocto #recipe #yocto-recipe
Вопрос:
Я пытаюсь создать core-image-minimal
изображение, используя обновленный рецепт Yocto 3.1 (тест от 5.x.x до 6.x.x), который был успешно собран devtool build
. Работа была добавлена в пользовательский слой с приоритетом 6, но я не могу скомпилировать изображение, потому что в конце возникают следующие ошибки
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-src went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-dbg went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-staticdev went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-dev went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-doc went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest-locale went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: python3-pytest-5.3.5-r0 do_packagedata: QA Issue: Package version for package python3-pytest went backwards which would break package feeds (from 0:6.2.4-r0 to 0:5.3.5-r0) [version-going-backwards]
ERROR: core-image-minimal-1.0-r0 do_rootfs: The postinstall intercept hook 'update_gtk_icon_cache' failed, details in /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs
ERROR: Logfile of failure stored in: /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs.13259
ERROR: Task (/home/cladm1/var-fslc-yocto/sources/poky/meta/recipes-core/images/core-image-minimal.bb:do_rootfs) failed with exit code '1'
Связано ли это с приоритетами слоев? Я заметил, что meta-python
слой, предоставляющий pytest
рецепт (5.x.x), имеет более высокий приоритет по сравнению с моим слоем. Если нет, то в чем проблема?
Ответ №1:
Есть две ошибки:
- Фатальная проблема контроля качества (потому что она есть
ERROR_QA
).
Следует выбрать самую высокую доступную версию. Поведение может быть изменено переменной DEFAULT_PREFERENCE или переменной PREFERRED_VERSION. Также проверьте вывод bitbake-layers
и его подкоманды show-recipes
, show-overlayed
и, возможно show-appends
. Там может быть что-то полезное.
- Сбой подключения после установки
Видите линию:
ERROR: core-image-minimal-1.0-r0 do_rootfs: The postinstall intercept hook 'update_gtk_icon_cache' failed, details in /home/cladm1/var-fslc-yocto/build_fb/tmp/work/imx6ul_var_dart-fslc-linux-gnueabi/core-image-minimal/1.0-r0/temp/log.do_rootfs
Проблема заключается в сбое крючка после установки. В Интернете есть некоторые решения (или обходные пути?). Также проверьте указанный файл журнала.
Правка: Я ошибся в своем первом ответе, version-going-backwards
это рассматривается как ошибка.