AosCore
Introduction
AosCore is the on-Unit runtime that manages containerized services, handles over-the-air deployments, secures the Unit through certificate-based identity, and monitors resource usage. It runs on each AosEdge Unit at the edge and communicates with AosCloud over a WebSocket-based JSON protocol.
Documentation Sections
- System Overview — what AosEdge is, key concepts, terminology, and the Unit/Node model
- Architecture — the four-component architecture (CM, SM, IAM, MP) with detailed subcomponent documentation
- Cloud Communication — WebSocket JSON protocol reference and connection management
- Service Lifecycle — desired-state reconciliation, scheduling, image deployment, runtime types, and instance states
- Deployment Flows — SOTA/FOTA update orchestration, rollback, and recovery
- Multi-Node — multi-Node topology, node lifecycle, and inter-Node communication
- Monitoring — resource metrics, threshold alerting, and log collection
- Security Model — certificate architecture, provisioning, PKCS#11, and access control
- Configuration — component config files, Unit configuration, network, and storage settings
- Error Handling — error propagation, service failure handling, and update failure recovery
- Troubleshooting — practical guides for connectivity, deployment, and health issues