我有一个图像配方,它继承了核心图像(inherit core-image
)并广告了一些自己的附加包。
我正在更新poky的新版本。有没有办法看到哪些包(与我的图像相关)受到更新的影响?
答案 0 :(得分:2)
是和否。
是的,意思是:信息当然可用。
不,由于各种原因,此信息无法直接读取: 术语"相关"我的形象是非常不明确的。这是否意味着需要重新编译包?这是否意味着包装有新版本?这是否意味着图像依赖树中的某些内容发生了变化?或者它是否意味着构建时依赖项中的某些内容发生了变化?
对于重新编译,它几乎肯定适用于每个包。原因:poky版本通常会带来一个新的gcc版本,这会触发基本上所有内容的重新编译。
现在是好消息:
[MACHINE指您的特定机器类型,IMAGE指向相关图像配方]
对于图片中的包:是
tmp/deploy/images/MACHINE/IMAGE.manifest
是图片中包的简明列表及其各自的版本。只需在更新之前和之后区分文件,然后就可以了!
是依赖关系:是
bitbake -g IMAGE
在更新之前和之后,保留结果
recipes-depends.dot, task-depends.dot
用于比较的文件。现在,对它们进行区分将为您提供精确的(尽管可能没有很好的格式化)信息,这些信息会以何种方式发生变化并影响您的图像构建。