我有一个包含多个配方的 bitbake 构建环境,这些配方依赖于一个链。

目前我必须做的:bitbake recipe1 && bitbake recipe2
我添加了:DEPENDS = "recipe1" 到 meta-recipe2/recipe2.bb
bitbake-layers show-cross-depends 显示了这种依赖关系。

因此,我希望首先运行 bitbake recipe2 来构建 recipe1,但事实并非如此。

我需要做什么来构建在 DEPENDS 变量中监听的依赖项?

最佳答案

recipe1 添加到 recipe2

DEPENDS += "recipe1"

应该适合你。上面这行表示在 do_configurerecipe2 任务可以运行之前,来自 do_populate_sysroot 的任务 recipe1 已经完成。这应该适用于所有版本的 bitbakeOpenEmbedded

您可以通过以下方式实现类似于 DEPENDS += "recipe1" 的功能
do_configure[depends] += "recipe1:do_populate_sysroot"

如有必要,您可以像这样手动设置您自己的自定义依赖。

关于build - 如何在 bitbake 中使用 DEPENDS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41722240/

10-12 20:44