EMB-301 · Embedded Linux & BSP · Practitioner

Read-Only Rootfs & OTA Updates — full syllabus

Update strategies that survive power loss in the field, and the filesystem layout that makes them possible.

Duration3 full days in person · 6 half-days online
Cohortmax 14 in person · 20 online
Pricefrom SAR 7,880 in person · local pricing per city
Delivery35% principles · 20% guided investigation · 45% engineering studio

Who this course is for

Product engineers shipping connected embedded devices, who need field updates that survive power cuts, bad networks and their own mistakes — without a truck roll.

Prerequisites

Course outline

Day 1 — The filesystem layout that makes updates possible

  • Why a writable rootfs is an update liability
  • Read-only rootfs with an overlay for mutable state: /etc, /var and the factory-reset question
  • Partition design: system, state and recovery roles
  • What belongs in the read-only set and what never does
  • Testing that the system genuinely tolerates read-only operation

Day 2 — Atomic updates and the updaters

  • A/B partition schemes and the bootloader cooperation they need
  • Atomic switching: bootcount, boot targets and the upgrade flag
  • RAUC, SWUpdate and Mender compared: architecture, signing, integration cost
  • Integrating an updater into Yocto and Buildroot
  • Update artifacts: formats, signing and delivery

Day 3 — Failure handling and constrained fleets

  • Rollback and health checks: what proves a boot was good
  • Power-loss mid-update: what each updater guarantees and what it does not
  • Delta updates and bandwidth-constrained deployments
  • Update testing: staged rollouts, canaries and fleet telemetry
  • The update runbook: what operations does when it goes wrong

Hands-on labs

  1. Lab: Convert an image to a read-only rootfs with a state overlay, and prove with tests that it survives a power cut
  2. Lab: Integrate RAUC (or SWUpdate) into a build and perform a full A/B update on the lab board
  3. Lab: Cut power mid-update and document exactly what the system did on the next boot
  4. Lab: Implement a health check with rollback: boot a deliberately broken update and watch the system return to the good slot
  5. Lab: Generate a delta update and measure the bandwidth saving against a full image on a constrained link

Capstone project

Deliver an update-capable product image on the lab board: read-only rootfs with state separation, A/B updates with bootloader cooperation, signed artifacts, a health-check-driven rollback and a delta-update path — validated by a scripted failure gauntlet (power cut, corrupt artifact, broken update) whose recovery logs form the evidence pack.

What you leave with

Upcoming dates

DatesWhereSeatsEarly birdRegular
8 Nov – 10 Nov 20263 full days RiyadhIn person · KAFD Conference Centre 4 of 14 SAR 7,090until 9 OctSAR 7,880
15 Nov – 17 Nov 20263 full days Kuwait CityIn person · Al Hamra Tower 9 of 14 KWD 580until 16 OctKWD 650
15 Nov – 17 Nov 20263 full days MuscatIn person · Knowledge Oasis Muscat 4 of 14 OMR 730until 16 OctOMR 810
22 Nov – 29 Nov 20266 half-days Gulf bandLive online · 09:00–13:00 GMT+3 4 of 20 US$1,350until 23 OctUS$1,500
23 Nov – 25 Nov 20263 full days OttawaIn person · Kanata North Tech Park 9 of 14 CAD 2,570until 24 OctCAD 2,860
30 Nov – 2 Dec 20263 full days TorontoIn person · MaRS Discovery District 4 of 14 CAD 2,570until 31 OctCAD 2,860
30 Nov – 2 Dec 20263 full days LondonIn person · Shoreditch Works 9 of 14 GBP 1,480until 31 OctGBP 1,640
30 Nov – 7 Dec 20266 half-days Europe bandLive online · 09:00–13:00 CET 9 of 20 US$1,350until 31 OctUS$1,500
30 Nov – 7 Dec 20266 half-days Americas bandLive online · 13:00–17:00 ET 14 of 20 US$1,350until 31 OctUS$1,500
7 Dec – 9 Dec 20263 full days BerlinIn person · Factory Görlitzer Park 4 of 14 EUR 1,740until 7 NovEUR 1,930

Book a seat, or bring this course to your team

Seats can be reserved online; private delivery runs on-site or live online, adapted to your stack.

Course page & booking

Questions about fit or prerequisites? Email hello@kernelsystems.academy. To save this syllabus, print this page to PDF from your browser.