【发布时间】:2023-03-28 07:13:02
【问题描述】:
我正在使用 OpenEmbedded-Core 并创建了一个优先级为 6 的自定义层。几个月的开发已经过去,现在我想将层的优先级提高到 8,因为来自另一个优先级为 7 的层的附加文件正在干扰我在图层中添加了一个附加文件。
我的问题是,如何生成图像中使用的食谱和 .bbappend 文件的列表?
我想在更改优先级之前和之后生成列表,以便我可以比较它们(希望使用 difftool)以查看是否发生了任何意外的副作用,例如来自另一层的重要附加文件可能会被忽略。
我正在使用 Angstrom 发行版的 angstrom-v2014.12-yocto1.7 分支。
[编辑]
我现在主要只是对确定如何列出我的图像实际使用的 .bbappend 文件感兴趣。
可以使用@pnxs 建议的“bitbake -g your-image-name”或从.manifest 文件(我喜欢使用)查看包列表,在我的情况下,该文件位于部署下/glibc/图像/图像名称/。我最初询问如何生成“配方文件”列表,但我认为包列表就足够了。
不过,关于 .bbappend,我有一个案例,我自己的 .bbappend 由于层优先级而被忽略。我对图层优先级进行了更改,现在想看看这是否会导致图像中其他任何位置的任何 .bbappend 文件被忽略。据我了解,使用“bitbake-layers show-appends”作为建议列表 all .bbappends 而不仅仅是那些实际用于创建图像的列表,所以这不会做什么我在找。
【问题讨论】:
-
我也有同样的问题。很高兴知道在特定图像中实际使用了哪些食谱以及它们来自哪里(INSTALL_APPEND 在哪个文件中?)
标签: yocto recipe bitbake openembedded