Bitbake:如何列出图像中使用的所有配方和附加文件?

use*_*535 5 recipe openembedded bitbake yocto

我正在使用OpenEmbedded-Core并创建了一个优先级为6的自定义层.几个月的开发已经过去了,现在我想将我们图层的优先级提高到8,因为来自另一个优先级为7的图层的追加文件正在干扰追加我在我的图层中添加了文件.

我的问题是,如何生成图像中使用的配方和.bbappend文件列表?

我想在进行优先级更改之前和之后生成列表,以便我可以比较它们(希望有一个difftool)来查看是否发生了任何意外的副作用,例如来自其他层的重要附加文件可能会被忽略.

我正在使用Angstrom发行版的angstrom-v2014.12-yocto1.7分支.

[编辑]

我现在主要只是想确定如何列出我的图像实际使用的.bbappend文件.

可以使用@pnxs建议的"bitbake -g your-image-name"或者.manifest文件(我喜欢使用的)来查看软件包列表,在我的情况下,它位于deploy/glibc /下图像/ imagename /.我最初询问如何生成"配方文件"列表,但我认为包列表就足够了.

关于.bbappends,我有一个案例,由于图层优先级,我自己的.bbappend被忽略了.我对我的图层优先级进行了更改,现在想看看是否会导致我的图像中任何其他位置的.bbappend文件被忽略.根据我的理解,使用"bitbake-layers show- appends "作为建议列出所有 .bbappends而不仅仅是那些实际用于创建图像的内容,因此这不符合我的要求.

Ice*_*erg 9

请尝试以下操作:

显示所有食谱

bitbake-layers show-recipes
Run Code Online (Sandbox Code Playgroud)

显示菜谱的.bb文件

RECIPE_NAME="linux-yocto"
bitbake -e  $RECIPE_NAME | grep ^FILE=
Run Code Online (Sandbox Code Playgroud)


小智 6

尝试使用看看bitbake-layers show-appends使用了什么.bbappend。但这仅适用于每个食谱。但这可能会为您提供了解优先事项所需的信息。