在 yocto imagebuildscripts 中有一个名为“IMAGE_FEATURES”的配置变量,我想创建一个自定义 Imagefeature。
我搜索了我的 yocto 安装,该安装运行 poky 来查找现有的图像功能,但我找不到它。
IMAGE_FEATURES
有点特别,因为它基本上被硬编码到image.bbclass。
通常,您最好创建自定义
DISTRO_FEATURES
,并在需要时触发它们。请参阅 packagegroup-core-boot
作为在不同地方基于 DISTRO_FEATURE
的配方更改行为的示例。
使用方面差别不大,唯一不能做的就是在图像配方中设置
DISTRO_FEATURES
。如果这是您的实际需要,那么您可能应该将新功能倒入包含并扩展 image.bbclass
m 的自定义图像类中,并将其命名为 myimage.bbclass
(或类似名称)。
编辑: 最初,我以 dropbear 配方为例,它根据
systemd
设置为 DISTRO_FEATURE
来触发行为。这在技术上是正确的(这是我想到的第一个食谱),但可能会令人困惑,因为也有一个 dropbear 特定的IMAGE_FEATURE
。