我已经通过在local.conf文件中添加以下内容来为我的yocto镜像添加虚拟化支持:
```bash VIRTUALIZATION ?= "virtualbox" ```
根据https://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/tree/README中的说明,这个工作正常。现在我正在尝试创建一个新的映像bitbake配方,以便我可以构建具有和不具有虚拟化的版本。我已经添加了一个映像配方,如下所示(相关部分):
```bash VIRTUALIZATION ?= "virtualbox" ```
DISTRO_FEATURES_append= " virtualization"
IMAGE_INSTALL_append = " docker docker-contrib"
根据https://git.yoctoproject.org/cgit/cgit.cgi/meta-virtualization/tree/README中的说明,这个工作正常。现在我正在尝试创建一个新的映像bitbake配方,以便我可以构建具有和不具有虚拟化的版本。我已经添加了一个映像配方,如下所示(相关部分):
DISTRO_FEATURES_append = " virtualization"
CORE_IMAGE_EXTRA_INSTALL = " docker docker-contrib"
inherit core-image
但这并不起作用 - bitbake现在抱怨说:
警告:您已包含meta-virtualization层,但在DISTRO_FEATURES中未启用虚拟化。一些bbappend文件可能无法生效。请参阅meta-virtualization README以了解如何启用虚拟化支持。
因此,在图像的bitbake中,DISTRO_FEATURES似乎无效。如果是这样的话,那么添加需要额外DISTRO_FEATURES的图像到我的构建中的正确方式是什么?同时又让现有的图像保持不变?