使用 yocto 定义新的图像特征

问题描述 投票:0回答:1

在 yocto imagebuildscripts 中有一个名为“IMAGE_FEATURES”的配置变量,我想创建一个自定义 Imagefeature。

我搜索了我的 yocto 安装,该安装运行 poky 来查找现有的图像功能,但我找不到它。

operating-system yocto bitbake recipe
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.