Files
ota-reference-design/diagrams/readme.md
T
2026-10-25 08:31:08 -04:00

2.0 KiB
Raw Blame History

OTA diagrams

PlantUML sources accompany chapters 03–07. The diagrams describe the example A/B design, not a required platform or partition table.

View Source Preview
Roles and the server/device boundary PlantUML PNG
Trial boot, confirmation and recovery PlantUML PNG
Storage areas and access responsibilities PlantUML PNG
Preparation and activation sequence PlantUML PNG
Installation states and restart decisions PlantUML PNG
Rollback eligibility and recovery decisions PlantUML PNG
Recovery coordination and restart PlantUML PNG
Rollback window and release lifecycle PlantUML PNG

From the repository root, regenerate previews with a local PlantUML installation and Graphviz:

JAVA_TOOL_OPTIONS=-Djava.awt.headless=true plantuml -tpng -o ../rendered diagrams/plantuml/*.puml

Chapters 03–07 include PNG previews alongside their editable PlantUML sources. No external rendering service is needed. These diagrams do not establish power-loss safety. The A/B simulation covers trial boot. The interrupted installation model covers preparation, old progress, and supplied boot-record write outcomes. The rollback policy simulation covers recovery eligibility, data loss, bounded attempts, and failed-release blocks.