Yocto Build - 状态摘要的含义

Yocto Build - Meaning of sstate summary

我是 Yocto 的新手,正在为 RaspberryPi 构建我的第一个映像。我遵循了 给出的示例。它似乎没有错误地完成,但我不确定它是否是一个成功的构建,因为 Sstate 摘要显示“Sstate 摘要:Wanted 173 Found 163 Missed 1”“ 99% 完成”。我反复构建图像,但结果没有改变。

我读过这个 但它似乎没有回答我的问题。

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

我的问题如下:

  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.

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