
How an update reaches a car: a staged rollout, an install that has to restore the old version or reach a safe state if it fails, and the regulation and standard that govern it.
An over-the-air update is a release process with a car at the end of it. The package is built, protected, aimed at a set of vehicles, rolled out, installed and checked. UN Regulation 156 is written around that path, and so is ISO 24089.
R156 asks two things. The manufacturer needs a software update management system: unique version identification, a check that an update fits each target car, and an assessment of what it does to type-approved systems. And the car needs to cope: restore the old version or reach a safe state if an update fails, have enough power to finish, and not be driven if updating mid-drive could be unsafe.
ISO 24089 works at the level of engineering practice. It sets requirements for the organisation and for each project, across vehicles, systems, ECUs, infrastructure and update packages, and does not pick a technology.
Step through the pipeline below and each stage shows the clauses that bear on it. Where I have placed a clause on a stage, that is my reading of it. The staged rollout is SDVGuru’s framing, drawn as an ordered sequence with no figures: no source I used gives rollout percentages, update sizes or campaign durations.
The two-slot install is an illustration too. The sources say what an install has to achieve, restore or safe state, not how a car gets there.
The release is built into an update package. The package is a new version of the software, and can be as small as a change to configuration parameters.
UN R156 · 7.1.1
The manufacturer’s software update management system must identify every software version uniquely, with integrity validation data.
UN R156: 7.1.1: processes of the software update management system
UN R156 · 2.2
Software that matters to type approval is tied to an identifier the manufacturer defines (the RXSWIN).
UN R156: 2.2: definition of RXSWIN
UN R156 · 2.3
A software update counts even when it only changes configuration parameters.
UN R156: 2.3: definition of software update
ISO 24089 · abstract
Sets engineering requirements and recommendations for update packages, among other things, at organisation and project level.
ISO 24089: Catalogue abstract: scope includes update packages
UN R156 UN Regulation No 156: Software update and software update management system. Original text, OJ L 82/60, 9 March 2021.
ISO 24089 Road vehicles — Software update engineering. Ed. 1, 2023; Amd 1:2024 (catalogue abstract).
SDVGuru SDV Architecture 2026: The Definitive Guide (S. Amin). June 2026; framing only, no figures.
UN R155 UN Regulation No 155: Cyber security and cyber security management system. Original text, OJ L 82/30, 9 March 2021.
AUTOSAR Adaptive AUTOSAR Adaptive Platform. R25-11.
Everything here is paraphrased from the pinned sources, not quoted, and figures are attributed to them. Anything illustrative is labelled as such. Where a source is silent the page says so instead of filling the gap.