列出使用新poky版本更新的软件包?

时间:2017-10-31 17:41:24

标签: yocto openembedded

我有一个图像配方,它继承了核心图像(inherit core-image)并广告了一些自己的附加包。

我正在更新poky的新版本。有没有办法看到哪些包(与我的图像相关)受到更新的影响?

1 个答案:

答案 0 :(得分:2)

是和否。

是的,意思是:信息当然可用。

不,由于各种原因,此信息无法直接读取: 术语"相关"我的形象是非常不明确的。这是否意味着需要重新编译包?这是否意味着包装有新版本?这是否意味着图像依赖树中的某些内容发生了变化?或者它是否意味着构建时依赖项中的某些内容发生了变化?

对于重新编译,它几乎肯定适用于每个包。原因:poky版本通常会带来一个新的gcc版本,这会触发基本上所有内容的重新编译。

现在是好消息:

[MACHINE指您的特定机器类型,IMAGE指向相关图像配方]

对于图片中的包:是

tmp/deploy/images/MACHINE/IMAGE.manifest

是图片中包的简明列表及其各自的版本。只需在更新之前和之后区分文件,然后就可以了!

依赖关系:是

bitbake -g IMAGE

在更新之前和之后,保留结果

recipes-depends.dot, task-depends.dot

用于比较的文件。现在,对它们进行区分将为您提供精确的(尽管可能没有很好的格式化)信息,这些信息会以何种方式发生变化并影响您的图像构建。

相关问题