将几个软件模块聚合到一个包中

时间:2018-03-05 16:55:53

标签: yocto bitbake

是否可以将多个软件模块(每个都有自己的bitbake配方)聚合到一个软件包中? (例如:一个将openssl + libnss + curl分组的包)

我该怎么写食谱?可以PACKAGES关键字帮助吗?

我查看了packagegroup,但没有这样做。

编辑:我的目的是为最小的嵌入式操作系统创建自定义包,而不是常规的rpm或deb,而是基于squashfs的包。

1 个答案:

答案 0 :(得分:0)

它“可能”看起来像my_package.bb

DESCRIPTION = "My package"

inherit packagegroup

DEPENDS_${PN}= "\
    openssl \
    libnss \
    curl \
"

然后只需将包裹包含在您需要的地方,例如my_super_package.bb

DESCRIPTION = "My super package"

inherit packagegroup

DEPENDS_${PN} = "my_package"

请看一下这篇文章:https://lists.yoctoproject.org/pipermail/yocto/2014-July/020412.html