【问题标题】:Yocto Build - Meaning of sstate summaryYocto Build - sstate 的含义总结
【发布时间】:2022-01-19 22:25:08
【问题描述】:

我是 Yocto 的新手,正在为 RaspberryPi 构建我的第一个映像。我已经按照here 给出的示例进行了操作。它似乎完成没有错误,但我不确定它是否是一个成功的构建,因为状态摘要显示“状态摘要:想要 173 找到 163 错过 1”“99% 完成强>”。我反复构建图像,但结果没有改变。

我已阅读此post,但它似乎无法回答我的问题。

我也了解共享状态缓存仅用于重建必要的部分。

我的问题如下:

  1. 这是否意味着构建已完成或遗漏了某些内容并且我没有得到构建配方中要求的所有内容?

  2. 如果缺少某些内容,我该如何查找遗漏的内容?我假设有一个日志文件?

控制台输出如下:

Loading cache: 100% |######################################################################################| Time: 0:00:00
Loaded 3588 entries from dependency cache.
NOTE: Resolving any missing task queue dependencies

Build Configuration:
BB_VERSION           = "1.46.0"
BUILD_SYS            = "x86_64-linux"
NATIVELSBSTRING      = "universal"
TARGET_SYS           = "aarch64-poky-linux"
MACHINE              = "raspberrypi4-64"
DISTRO               = "poky"
DISTRO_VERSION       = "3.1.13"
TUNE_FEATURES        = "aarch64 cortexa72 crc crypto"
TARGET_FPU           = ""
meta                 
meta-poky            = "dunfell:795339092f87672e4f68e4d3bc4cfd0e252d1831"
meta-oe              
meta-multimedia      = "dunfell:69f94af4d91215e7d4e225bab54bf3bcfee42f1c"
meta-raspberrypi     = "dunfell:934064a01903b2ba9a82be93b3f0efdb4543a0e8"
meta-rpi64           = "dunfell:c3a83d373eac2a4cd7f15894d0e33f0a2af47f56"
meta-python          
meta-networking      
meta-perl            = "dunfell:69f94af4d91215e7d4e225bab54bf3bcfee42f1c"
meta-qt5             = "dunfell:b4d24d70aca75791902df5cd59a4f4a54aa4a125"
meta-security        = "dunfell:b76698c788cb8ca632077a972031899ef15025d6"
meta-jumpnow         = "dunfell:b3995636741be0d219a50035c98ded8b48590888"

Initialising tasks: 100% |#################################################################################| Time: 0:00:04
Sstate summary: Wanted 165 Found 164 **Missed 1** Current 1313 (99% match, **99% complete**)
NOTE: Executing Tasks
NOTE: Tasks Summary: Attempted 4213 tasks of which 4209 didn't need to be rerun and all succeeded.

【问题讨论】:

    标签: yocto bitbake


    【解决方案1】:

    共享状态是 bitbake 使用的一种缓存机制。 “Missed 1”表示构建中的一个 sstate 任务无法从 sstate 缓存中获取。这很好,它只是意味着它需要运行该任务并且无法从缓存中获取它。

    【讨论】:

    • 感谢您提供清晰的理查德。非常感谢!
    猜你喜欢
    • 2020-06-05
    • 1970-01-01
    • 2018-01-02
    • 2021-12-08
    • 2015-12-25
    • 2020-11-12
    • 2020-09-21
    • 2019-08-04
    • 1970-01-01
    相关资源
    最近更新 更多