【问题标题】:How are checksums (hash) generated in yocto for the sstate cache?如何在 yocto 中为 sstate 缓存生成校验和(哈希)?
【发布时间】:2020-11-12 10:48:13
【问题描述】:

我正在尝试更深入地了解 sstate 缓存如何用于 yocto/bitbake。我知道许多相关的散列,以及时间戳之类的东西被用来制作校验和(散列?我在文档中都看到了......)。我想知道创建在 sstate 中使用的哈希所采取的具体步骤是什么。我没有太多运气在文档中找到任何详细信息,因此如果有人知道或关心链接相关文档,我将不胜感激。

【问题讨论】:

    标签: hash yocto bitbake openembedded


    【解决方案1】:

    要知道究竟是什么让它进入 sstate-cache,您可以在您想要查看的配方(+ 任务)上运行 bitbake-dumpsig,或直接将配方任务的 sigdata 文件传递​​给它。这将打印用于此任务的 sstate-cache 的所有内容

    当您想了解为什么没有重建配方时,这是一个很好的工具。如果您不想重建配方,请查看bitbake-diffsigs,它将输出两个 sigdata 之间的差异,突出显示触发重建的原因。

    有关 sstate-cache 的更多信息,我可以推荐阅读来自 Yocto 项目峰会 2019 的“Sstate-cache magic”幻灯片:https://wiki.yoctoproject.org/wiki/images/1/18/Yocto_Summit_Lyon_Day2_2019.pdf

    【讨论】:

      猜你喜欢
      • 2021-09-19
      • 1970-01-01
      • 1970-01-01
      • 2019-08-01
      • 1970-01-01
      • 2013-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多