Пакетная группа Yocto установить - PullRequest
1 голос
/ 22 января 2020

У меня есть несколько рецептов, я хочу сгруппировать их в группу пакетов, чтобы упростить установку этих рецептов в образе.

Я создал следующий файл: sources/meta-test/recipes-lib/packagegroups/packagegroup-lib.bb

DESCRIPTION = "Libraries package group"
LICENCE = "CLOSED"
SUMMARY = "Package group of all libraries recipes"

PACKAGE_ARCH = "${MACHINE_ARCH}"

inherit packagegroup

RDEPENDS_{PN} = " \
    exception \
    logger \
"

И затем в моем build / conf / local.conf я устанавливаю свою группу пакетов: IMAGE_INSTALL_append = " packagegroup-lib"

bitbake -c cleansstate packagegroup-lib
bitbake -c clean fsl-image-machine-test
bitbake packagegroup-lib
bitbake fsl-image-machine-test

Я рисую sh образ, но не могу найти установленные пакеты (из пакетная группа), как только я загружаю образ. В папке tmp я могу найти библиотеку в нужном месте: ./tmp/sysroots-components/cortexa7hf-neon/logger/usr/lib/libLogger.so

1 Ответ

1 голос
/ 23 января 2020

Есть небольшая опечатка, которую я не заметил, пока не попробовал ваш рецепт packagegroup-lib.bb здесь локально и не заметил, что строка RDEPENDS не работает. Он не дает сбоя во время синтаксического анализа, но RDEPENDS установлен неправильно.

Он говорит RDEPENDS_{PN}, но должен сказать RDEPENDS_${PN}.

...