Lecture 13 — Module 11: Performance, caching, and CI¶
Course: Yocto guide | Phase 2 — Embedded Linux, Yocto
Previous: Lecture 12 | Next: Lecture 14 — Capstone
1. Shared state (sstate) in one sentence¶
sstate caches task outputs so clean builds skip work that has not changed, when configured correctly.
2. CI design goals¶
Use deterministic branches for release streams, not moving-main surprises. Separate download and sstate directories on shared storage with locking discipline. Pin layers with SRCREV or manifest tools appropriate to your process.
3. Lab 11 — Measure a rebuild¶
Time a no-op rebuild with warm cache vs after wiping tmp but keeping downloads. Record the delta.
Done when: you can explain what you would never delete in CI vs what is safe to scrub.
Previous: Lecture 12 | Next: Lecture 14 — Capstone