Supported images
To create a custom Linux distribution to match the product requirements, Oniro Project includes a set of predefined images for developing a product image.
Linux Kernel
The Linux kernel is a free and open-source Unix-like operating system (OS) kernel that serves as the primary interface between the computer’s hardware and its processes.
Oniro Project supports the following images listed in the table:
Image Name |
Description |
---|---|
oniro-image-base |
|
oniro-image-extra |
|
To build a Linux-based image for a supported machine, see Linux Kernel Build Flavour.
Zephyr Kernel
The Zephyr OS is a well-known security-oriented real-time operating system (RTOS) that is intended for use on resource-constrained and embedded systems.
For more detailed information on Zephyr OS Kernel, see Zephyr documentation.
Oniro Project supports the following images for the Zephyr OS kernel:
Image Name |
Description |
---|---|
zephyr-philosophers |
A sample Zephyr application implementing the Dining Philosophers problem. |
To build a Zephyr-based image for a supported machine, see Zephyr Kernel Build Flavour.
FreeRTOS Kernel
The FreeRTOS kernel is a real-time operating system (RTOS) that runs on a variety of platforms which is used to build microcontroller-based embedded applications.
The standard RTOS kernel binary image ranges from 4000 to 9000 bytes. Oniro Project supports the following images for FreeRTOS Kernel:
Image Name |
Description |
---|---|
freertos-demo |
Machine configuration for running an ARMv5 system on QEMU. |
To build a FreeRTOS-based image for a supported machine, see FreeRTOS Kernel Build Flavour.