Skip to main content
Version: 028-rc12

Technical Overview

  1. Architecture — High-level system design: container orchestration, cloud and local communication, service mesh, and the state machine
  2. Revisions — The core state model: what a revision is, how state JSON represents it, and how the trail of revisions enables rollback
  3. BSP — Board Support Package: kernel, modules, firmware, and how they are versioned alongside application containers
  4. Containers — Container runtime, groups, roles, lifecycle, and restart policy
  5. Updates — Atomic update flow, state transitions, success and failure paths
  6. Storage — On-disk layout, object store, logs, and metadata persistence
  7. Disks — Disk types, single and dual-mode partitioning, dm-crypt encryption, and boot sequence
  8. Remote Control — Pantacor Hub client, cloud-initiated updates, and remote command handling
  9. Local Control — pv-ctrl Unix socket, Pantabox, and the pvcontrol CLI
  10. IPAM — Container IP address management: address allocation and network namespace configuration
  11. Inter-Container Communication — xconnect service mesh: service discovery, Unix sockets, D-Bus, DRM, and Wayland mediation between containers
  12. Configuration Levels — The precedence hierarchy for pantavisor.json configuration across factory, device, and container scopes
  13. Init Mode — Embedded, standalone, and appengine operational modes and when to use each
  14. Hooks — System lifecycle hooks: boot, update, platform-ready, and custom extension points
  15. Watchdog — Hardware and software watchdog integration, kick intervals, and failure handling