我有一个包含多个配方的 bitbake 构建环境,这些配方依赖于一个链。
目前我必须做的:bitbake recipe1 && bitbake recipe2
我添加了:DEPENDS = "recipe1"
到 meta-recipe2/recipe2.bbbitbake-layers show-cross-depends
显示了这种依赖关系。
因此,我希望首先运行 bitbake recipe2
来构建 recipe1,但事实并非如此。
我需要做什么来构建在 DEPENDS 变量中监听的依赖项?
最佳答案
将 recipe1
添加到 recipe2
DEPENDS += "recipe1"
应该适合你。上面这行表示在
do_configure
的 recipe2
任务可以运行之前,来自 do_populate_sysroot
的任务 recipe1
已经完成。这应该适用于所有版本的 bitbake
和 OpenEmbedded
。您可以通过以下方式实现类似于
DEPENDS += "recipe1"
的功能do_configure[depends] += "recipe1:do_populate_sysroot"
如有必要,您可以像这样手动设置您自己的自定义依赖。
关于build - 如何在 bitbake 中使用 DEPENDS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41722240/