如何在Bitbake中的图像中启用PackageConfig? plupsose,我们在食谱中有一些特征,如示例中所示。假设这是用meta-somelayer/食谱 - 函数/functions/functions_git.bb编写的 packageconfig ?? =“ f1 f2 f3 ...&quo ...

问题描述 投票:0回答:2
写的

PACKAGECONFIG ??= "f1 f2 f3 ..." PACKAGECONFIG[f1] = "\ --with-f1, \ --without-f1, \ build-deps-for-f1, \ runtime-deps-for-f1, \ runtime-recommends-for-f1, \ packageconfig-conflicts-for-f1 \ " PACKAGECONFIG[f2] = "\ ... and so on and so on ... 如何在图像中启用自己的层中的功能。假设我有一层。

I尝试在
f1

中创建一个
meta-mylayer
文件,包括

.bbappend

文件,但我想这只是在现有的PackageConfig功能中添加更多功能。如何从我的层中另一层的食谱中选择一个功能?
	

对于要包含在特定图像中的功能,请在该图像的该图层中添加一个特定层次结构。例如,我将在

meta-mylayer/recipes-myrecipes/functions/functions_%.bbappend

中添加一个
PACKAGECONFIG_append = "f1"
文件。然后,在那个
.bbappend
中,我将包括:
meta-

包括
yocto bitbake
2个回答
1
投票
食谱中的

meta-mylayer/recipes-myrecipes/functions/functions_%.bbappend

packageconfig。
    
要启用
.bbappend
您需要在配方的上下文中添加字符串
IMAGE_FEATURES += f1
f1

function

f1

变量。有两种方法可以实现这一目标,请检查链接的文档以获取更多信息:

Via bbappend。加上followng内容:


0
投票
" f1"

VIA构建配置。例如。在您的
PACKAGECONFIG
添加中:
functions
第一种情况启用了您的图层的配置。
第二种情况可以为特定构建启用它。例如,如果保留不同目标的不同文件,则将其添加到目标。 两种情况下,都注意到它是

空间F1
  1. mylayer/recipes-myrecipes/functions/functions_%.bbappend
    。这是因为
    PACKAGECONFIG:append = " f1"
  2. 包含每个功能的名称的串联字符串列表。
使用(无空间)也应该起作用。只要在您自己的食谱中保持一致。
另一方面,是一种完全不同的机制。 
local.conf
    变量为您构建的图像配置选项,而
  1. PACKAGECONFIG:append:pn-functions = " f1"
    为您在所述图像中的配方配置了您的配方选项。答案告诉您编辑
    local.conf
  2. 以更改A
PACKAGECONFIG
是错误的,因为我对Yocto的理解是错误的。
    
  • 您需要为该食谱铺一个bbappend,然后在那里做。
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.