Добавление DISTRO_FEATURES к рецепту битбейка изображения - PullRequest
0 голосов
/ 18 декабря 2018

Я добавил поддержку виртуализации в свой образ yocto, добавив в свой файл local.conf следующее:

DISTRO_FEATURES_append= " virtualization"
IMAGE_INSTALL_append = " docker docker-contrib"

(согласно инструкциям в https://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/tree/README). Это нормально работает,так что теперь я пытаюсь создать новый рецепт битбейка изображения, чтобы переместить его, чтобы я мог строить как с виртуализацией, так и без нее. Я добавил рецепт изображения, который выглядит следующим образом (соответствующие части):

DISTRO_FEATURES_append = " virtualization"
CORE_IMAGE_EXTRA_INSTALL = " docker docker-contrib"
inherit core-image

но это не работает - теперь bitbake жалуется на то, что:

ВНИМАНИЕ: вы включили слой мета-виртуализации, но в ваших DISTRO_FEATURES не было включено «виртуализация». Некоторые файлы bbappendможет не вступить в силу. Подробнее о включении поддержки виртуализации см. в README для мета-виртуализации.

Так что кажется, что DISTRO_FEATURES недопустим в битбейке изображения. Так ли это, и если да, то каково это?правильный способ добавить изображение в мою сборку, который требует дополнительных DISTRO_FEATURES, оставляя существующие изображения в покое?

1 Ответ

0 голосов
/ 18 декабря 2018

Правильно, вы не можете установить DISTRO_FEATURES в рецепте.Он управляет функциями дистрибутива, поэтому имеет смысл только в конфигурации дистрибутива или другом файле конфигурации верхнего уровня, таком как local.conf.

...