1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| | # Host update mechanism
// SPDX-FileCopyrightText: 2022 Unikie
// SPDX-License-Identifier: GFDL-1.3-no-invariants-or-later OR CC-BY-SA-4.0
## Status
Proposed
## Context
Spectrum OS has no implementation for software update. The host - consisting of
Linux kernel, KVM, cloud-hypervisor and minimal user space tools - software
updates are required to support feature development and security fixes.
## Decision
A-B partitioning created by Spectrum installer Installer sets up the system on
partition A of the block device A-B update scheme where user (or installer)
writes the update image to partition B Bootloader provides four boot options:
A, A mutable, B, B mutable
## Consequences
Default boot selection, incremental updates (e.g. overlays), network update
postponed for later.
|