Я добавил поддержку виртуализации в свой образ 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, оставляя существующие изображения в покое?