Celadon is an open source Android* distribution that's fully optimized for Intel® platforms. It modifies the Android stack by incorporating critical technologies that allow you to run Android applications in virtual machines and in containers. With a single, unified code base, broad workload consolidation use cases from the edge to the cloud quickly become accessible across various Intel® platforms.
Hardware abstraction layers (HAL) and drivers are developed for Celadon to enable hardware acceleration and new capabilities. With code transparency and a rich set of hardware implementations, Celadon provides the freedom and flexibility to customize, validate improvements, and access hardware acceleration for various application types. You can:
- Accelerate development on the latest Android versions by using regular upgrades and security mitigations.
- Improve efficiency for building innovative products on mature, Intel® platforms.
- Reliably scale on the Celadon platform that extends seamlessly over virtualized and containerized environments using a single code base.
This flexibility empowers the community to bring ideas to life on the latest Android releases on Intel® hardware platforms.
Architecture
The following illustration shows the overall software architecture. Celadon is fully compliant with Android compatibility definitions, ensuring affinity and security of applications running on the stack. The Auto Adaptation Framework (AAF) makes Celadon unique by automatically:
- Detecting and binding system kernel drivers
- Loading the HAL modules and configurations for various devices exposed on Intel® platforms
So, Android applications running in virtual machines or containers are served by a single Celadon image with a unified architecture. This accelerates the development of broad workload consolidation use cases from the edge to the cloud.
Celadon in virtual machine and container architectures
Development Model
Celadon has a similar development model to the Android Open Source Project (AOSP). The stack foundation of Celedon for Android comes from upstream open sources such as AOSP and the Linux* Kernel Archives. This means the Android platform and the Linux kernel in Celadon are always based on the latest stable releases from these sources. The stack foundation:
- Enables various drivers and hardware abstraction layers
- Adds enhancements
- Applies patches
- Fixes bugs
To ensure compatibility with Android before it's released, the stack runs through the Compatibility Test Suite and Vendor Test Suites.
Manifest snapshots for the release and prebuild images are available for community download.
Your contributions improve the Celadon stack.
Supported Components
Celadon supports the following hardware components. For details on the latest additions, see the Release Notes.
Graphics
- MESA 3D Graphics Library with OpenGL* ES v3.0 support
- MESA graphics with Vulkan* v1.0 support
- Gralloc graphics memory allocator v1.0
- HDMI display support
- Hardware composer (HWC) v2.0 display support
Audio
- USB digital audio playback
- Analog audio (MP3 and Advanced Audio Coding [AAC]) playback on a stereo headset
- Audio mediation through a host
- HDMI audio support
Connectivity
- Wi-Fi* 802.11a/b/g/n
- Wired Ethernet
- Dual-mode Bluetooth® technology v4.2
Boot
- GNU* GRUB boot loader package
Explore the world of Intel’s open platform projects, contributions, community initiatives, and more at open.intel.com. |