【发布时间】:2016-03-06 23:58:33
【问题描述】:
我是 bitbake 的新手。我有多个彼此相关的问题。
- 我正在尝试从我的包中删除所有 GPLv3 包。我看到 meta/recipes-*/ 文件夹中的包的两个版本(gplv2 和 gplv3 或其他适用的许可证类型)都有 .bb 文件。如果我使用 INCOMPATIBLE_LICENSE=GPLv3 它会删除所有 GPLv3 包。但我想包括一些 GPLv3 的包。我在哪里指定这个。 我确实在 poky/build/conf 目录的 bblayers.conf 中看到了一个 BBFILES 标志。这是添加特定食谱的地方吗?
- 我的另一个问题是,如果我想使用 recipes-/ 文件夹中多个 .bb 文件中的特定 .bb 文件,我该怎么做。例如
/recipes-extended/tar/tar_1.17.bb /tar_1.27.1.bb
在这种情况下,我如何选择 tar_1.17.bb 而忽略 1.27.bb。这只是一个例子。有一个“bitbake -b”命令将 .bb 文件作为输入,但它只会构建该 .bb 文件并根据文档忽略依赖项。我想构建完整的包并能够选择和忽略特定的 .bb 文件。
- 那么,当配方文件夹中有多个 .bb 文件时,bitbake 是如何挑选的,更准确地说是 bitbake 挑选哪个 .bb 文件。
【问题讨论】: