build – 如何在bitbake中使用DEPENDS

我有一个带有多个配方的bitbake构建环境,它们依赖于链.

目前我必须这样做:bitbake recipe1&& bitbake recipe2

我在meta-recipe2 / recipe2.bb中添加了:DEPENDS =“recipe1”

bitbake-layers show-cross-depends显示了这种依赖关系.

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

在DEPENDS变量中构建依赖项侦听需要做什么?

最佳答案 将recipe1添加到recipe2by

DEPENDS += "recipe1"

应该适合你.上面的行意味着在可以运行recipe2的do_configure任务之前,mrecipe1的任务do_populate_sysroot将完成.这适用于所有版本的bitbake和OpenEmbedded.

您可以通过以下方式实现类似于DEPENDS =“recipe1”的操作

do_configure[depends] += "recipe1:do_populate_sysroot"

如有必要,您可以手动设置自己的自定义依赖于此.

点赞