在 yocto 中的另一个菜谱之前执行一个菜谱

Yah*_*aly 2 yocto

假设我们有配方“A”和“B”,它们每个都在目标映像上安装一些二进制文件。但在图像的运行时, 'A' 的二进制结果取决于 'B' 的二进制结果是否存在。如果我这样做的话,我可以使两个二进制文件都存在

IMAGE_INSTALL_append = " A B"
Run Code Online (Sandbox Code Playgroud)

这很好用。但我想要的是使配方“A”在任何情况下都调用配方“B”,这样用户就不需要显得“A”需要“B”才能在图像上运行。例如,他只做

IMAGE_INSTALL_append = " A"
Run Code Online (Sandbox Code Playgroud)

我应该在配方“A”中做什么才能达到这种效果?

And*_*ers 5

如果B是库,添加DEPENDS += "B"就够了。

如果B是应用程序,您应该添加RDEPENDS_${PN} += "B"配方A,以添加运行时依赖项。