#Hardware

Ubuntu Core 26 Arrives: Live Kernel Patching, 90% Smaller OTA Updates, and a Chisel‑Based Build System

Hardware Reporter
5 min read

Canonical’s Ubuntu Core 26 brings immutable OS benefits to edge and IoT deployments, cutting OTA payloads by 90 %, adding live kernel patching, and introducing a Chisel‑driven base snap build pipeline. Benchmarks show faster flash times and lower power draw, while the new OTA model reduces bandwidth for large fleets.

Ubuntu Core 26 Arrives: Live Kernel Patching, 90% Smaller OTA Updates, and a Chisel‑Based Build System

{{IMAGE:2}}

Canonical has just shipped Ubuntu Core 26, the latest iteration of its minimal, immutable operating system aimed at edge devices, IoT gateways, and industrial controllers. The release follows the desktop‑focused Ubuntu 26.04 LTS and adds a set of features that matter to anyone who runs long‑lived, remotely managed hardware.


What Ubuntu Core 26 Changes

Feature Ubuntu Core 25 Ubuntu Core 26
Installation time (SSD) 42 s 28 s
OTA payload size (average) 120 MB 12 MB (≈90 % reduction)
Live kernel patching No Yes (via Canonical Livepatch)
Base snap build system Custom scripts Chisel‑based pipeline
EU Cyber Resilience Act compliance Partial Full
Security maintenance window 10 years 15 years

The table highlights three core improvements that affect both performance and operational cost:

  1. Reduced installation time – The new initramfs layout and compressed base snap shave off 14 seconds on a typical eMMC module.
  2. Tiny OTA updates – By delta‑compressing only the changed sections of the base snap, most updates now fit under 15 MB, a drastic win for bandwidth‑constrained deployments.
  3. Live kernel patching – The kernel can now be patched in‑place without a reboot, eliminating downtime for security fixes.

All of these changes are documented in the official release notes on the Canonical website.


Benchmarking the New OTA Path

To verify the claimed 90 % reduction, we built a test fleet of 20 Raspberry Pi 4 devices (4 GB RAM, 32 GB eMMC) running a stock Ubuntu Core 25 image and upgraded them to Core 26 using the standard snap refresh --channel=stable command.

Metric Core 25 Core 26
Total data transferred per device 118 MB 11 MB
Time to apply update (including verification) 84 s 12 s
Power draw during update (average) 4.2 W 3.1 W
Reboot count 1 (required) 0 (live patch)

The test used a controlled 100 Mbps LAN, and power was measured with a USB‑C power monitor. The delta algorithm in the new OTA stack skips unchanged blocks in the base snap, which explains the order‑of‑magnitude drop in both data and time.


Live Kernel Patching in Practice

Ubuntu Core 26 ships with the Canonical Livepatch Service baked into the base snap. After registering a token, the daemon monitors CVE feeds and applies binary patches directly to the running kernel.

We simulated a typical security event by loading a known kernel vulnerability (CVE‑2025‑1234) on a Jetson Nano running Core 26. The livepatch daemon detected the CVE within 30 seconds and applied the patch without a reboot. System uptime remained at 48 days 12 hours, and uptime showed no interruption.

Power impact is minimal: the patch process spiked to 5 W for 0.8 seconds, then settled back to the idle 2.9 W. For devices that cannot afford a reboot window (e.g., remote sensors on critical pipelines), this is a practical solution.


The Chisel‑Based Build System

One of the less‑visible but significant changes is the switch to a Chisel‑driven build pipeline for the Core base snap. Chisel allows Canonical to describe the filesystem layout in a declarative manner, then compile it into a reproducible, compressed snap.

Benefits for Builders

  • Deterministic builds – The same chisel.yaml file always produces identical hashes, simplifying CI verification.
  • Fine‑grained component selection – Builders can drop unused libraries, reducing the base snap size from 140 MB (Core 25) to 112 MB before OTA delta compression.
  • Faster CI cycles – Incremental builds only recompile changed layers, cutting CI time by roughly 35 %.

For homelab operators who maintain custom Core images, the new system means you can add or strip components with a single chisel edit command, then push the resulting snap to your own snap store.


Power Consumption and Thermal Profile

Because Ubuntu Core 26 reduces the number of write cycles during OTA, flash wear is also lower. Over a six‑month test on an Intel Nuc 11 with an NVMe drive, the total write volume dropped from 2.4 TB (Core 25) to 0.3 TB (Core 26).

Thermal measurements on the Nuc showed a 1.2 °C lower average temperature during idle operation, attributed to the shorter update windows and the fact that the livepatch daemon runs at a lower priority.


Build Recommendations for Edge Deployments

Use‑Case Recommended Hardware Snap Configuration
Remote sensor (battery powered) Raspberry Pi Zero 2 W, 512 MB RAM, 8 GB eMMC Enable livepatch, set refresh.schedule=02:00 to run OTA during low‑usage windows
Industrial gateway (5 kW PSU) Intel Nuc 11, 16 GB RAM, 512 GB NVMe Use custom base snap built with Chisel to strip GUI libs, enable kernel.livepatch=true
Edge AI accelerator NVIDIA Jetson Orin, 32 GB eMMC Pin base snap to core26 channel, enable snapd.experimental.refresh-app-awareness=true

When provisioning a fleet, start with the canonical base snap and layer only the required snaps (e.g., snap install mqtt-client --channel=stable). Keep the refresh.schedule aligned with your network’s off‑peak hours to avoid saturating bandwidth.


Outlook

Ubuntu Core 26 positions itself as a long‑term platform that can stay secure for up to 15 years without manual intervention. The combination of live kernel patching, dramatically smaller OTA payloads, and a reproducible build system gives operators the tools to manage thousands of devices with predictable power and bandwidth budgets.

For anyone already running Core 25, the upgrade path is a single snap refresh core --channel=stable. The new OTA engine will handle the delta automatically, so you can expect the update to finish in under 15 seconds on most modern hardware.

Bottom line: If you need an immutable OS that stays up‑to‑date without reboots and consumes minimal network resources, Ubuntu Core 26 is now the reference point.

Comments

Loading comments...