如何知道谁包含在 yocto 中的特定食谱

How to know who is included a particular recipe in yocto

使用oe-pkgdata-util,我们可以找到根文件系统中特定文件的配方名称,或者给出配方我们可以找出它在根文件系统中放置的所有文件。

有没有办法找出谁在图像中包含了特定的食谱。例如,我将 xserver-nodm-init 配方文件放入我的 yocto 图像中,但我没有在我的 local.conf 中添加 IMAGE_INSTALL += "xserver-nodm-init",所以有什么方法可以找到谁将此作为他们的依赖项。

您可以使用

生成依赖关系图
bitbake -g <image>

它将生成点文件格式的依赖关系图。您可以在 dotty 或编辑器中查看它

如果需要进入任务级依赖项,则将扁平化的配方依赖项保存到 'recipe-depends.dot',然后查看 'task-depends.dot' 可能会有帮助。