我有一个带有多个配方的bitbake构建环境,这些配方依赖于链。
目前我必须这样做:bitbake recipe1 && bitbake recipe2
我已将DEPENDS = "recipe1"
添加到meta-recipe2 / recipe2.bb
bitbake-layers show-cross-depends
显示了此依赖关系。
因此,我希望首先运行bitbake recipe2
来构建recipe1,但事实并非如此。
在DEPENDS变量中构建依赖项侦听需要做什么?
答案 0 :(得分:3)
通过
将recipe1
添加到recipe2
DEPENDS += "recipe1"
应该适合你。上面的行意味着在do_configure
recipe2
do_populate_sysroot
任务开始运行之前,recipe1
的任务bitbake
将完成。这适用于OpenEmbedded
和DEPENDS += "recipe1"
的所有版本。
您可以通过
获得与do_configure[depends] += "recipe1:do_populate_sysroot"
类似的内容
detail_search = soup.find('img', alt='상세검색')
如有必要,您可以手动设置自己的自定义依赖此类。
答案 1 :(得分:0)
事实是
DEPENDS += "recipe1"
几乎总是可以工作,但总是不。因为它绑定到do_configure,而在其他映像中可能不会调用它,例如initramfs映像。
因此对于这些情况,最好使用
绑定到所使用的任务do_rootfs[depends] = "my-initramfs-image:do_image"