如何知道在Yocto中包含了哪些特定配方的人?

3
使用oe-pkgdata-util,我们可以找到根文件系统中特定文件的配方名称,或者在给定配方的情况下,我们可以找到它放置在根文件系统中的所有文件。
有没有办法找出是谁将特定的配方包含在镜像中。例如,我在我的Yocto镜像中有xserver-nodm-init配方的文件,但我没有在local.conf中添加IMAGE_INSTALL +=“xserver-nodm-init”,那么有没有办法找出谁已将其作为其依赖项包含在内。

1
在这里,Jamal,grep 是你的好朋友。 - Oleksandr Kravchuk
可能是https://dev59.com/olsX5IYBdhLWcg3wCLyx的重复问题。 - Parthiban
1个回答

1
你可以使用这个生成依赖图。
bitbake -g <image>

它将生成dotty文件格式的依赖关系图。您可以在dotty或编辑器中查看它。
如果需要展开的配方依赖项,则保存到“recipe-depends.dot”,如果需要进入任务级别依赖项,则查看“task-depends.dot”可能会有所帮助。

你所说的"flattened recipe dependency"是什么意思? - md.jamal
我们如何将依赖关系以文本形式而非图形形式呈现出来? - undefined
task-depends.dot 可以被视为文本文件,其语法是 BNF 格式,你也可以理解为。"recipe1.task1" -> "recipe2.task2"recipe1 的 task1 依赖于 recipe2 的 task2 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接