Register a device with AosEdge for Rpi5
AosEdge for Rpi5 is a pre-built image (and Yocto layer) for Raspberry Pi 5 (Rpi5) with AosEdge installed.
If you have a Rpi5 hardware, by downloading and flashing the image to the Rpi5, you can provision it as a Unit on AosEdge, and install your containerized applications.
Below is a high level summary and procedures based on the detailed instruction in our GitHub repository: https://github.com/aosedge/meta-aos-rpi
Features
Xen Hypervisor and Zephyr RTOS
AosEdge for Rpi5 provides a mixed-critical runtime environment combining Xen hypervisor and Zephyr RTOS.
-
Xen enables isolation between multiple guest domains, allowing Linux-based workloads and safety-critical tasks to coexist on a single device.
-
Zephyr runs as a lightweight control domain for time-sensitive or safety-classified components.
-
This setup enables partitioned execution, where different workloads operate independently, enhancing system safety and reliability.
Mixed-critical orchestration
AosEdge orchestrates both Linux containers and isolated safety workloads under a unified management framework.
-
You can deploy, monitor, and update mixed-critical workloads from AosCloud, the management cloud service.
-
The orchestration engine supports resource isolation, priority-based scheduling, and lifecycle management across both domains.
-
This allows flexible coexistence of functional safety applications (e.g., sensor control) and non-safety applications (e.g., data processing or telemetry).
Yocto layers
The image is built from modular Yocto layers that define AosEdge runtime components for Rpi5.
-
Includes layers for Xen, Zephyr integration, AosCore, and container runtime.
-
Advanced users can customize or extend the base system by rebuilding the image using these layers.
-
Typical use cases include adding BSP customizations, hardware drivers, or modifying security policies.
Preparation
First, you will need to prepare your Rpi5 device.
Follow the instruction in Hardware Prerequisites and Setup Raspberry Pi 5 on our GitHub repository.
Flash the image to Rpi5
Once you have your device ready, next step is to flash the AosEdge for Rpi5 image to your Rpi5 device.
Follow the instruction in Flash AosCore install image to SD card using Raspberry Pi Imager and Install AosCore image on your device.
Provision Rpi5 as Unit
Lastly, once your Rpi5 is flashed and running with AosEdge for Rpi5 image, you need to provision the device as Unit so it can be recognized and listed in AosCloud.
Follow the instruction in Provision device with AosCloud.