Skip to main content
Version: kirkstone_1-07-00

What is Clea OS

Overview

Clea OS is a versatile and robust Linux Operating System framework designed specifically for industrial embedded devices. Built on the open source Yocto Project, Clea OS offers a flexible and customizable platform that can be tailored to meet the specific needs of various hardware architectures and applications.

Whether you are developing for SECO ARM-based devices from NXP, Rockchip, Qualcomm, MediaTek or SECO x86 devices based on Intel CPUs, Clea OS provides the tools and capabilities necessary to create a reliable and efficient embedded Linux solution. Thanks to its extreme modularity, it is possible to add support for other architectures and boards not developed by SECO, such as built-in support for Raspberry Pi boards.

Clea OS simplifies the development and maintenance of embedded software. It enables rapid and easy system configuration tailored to specific use cases, allowing for a greater focus on application development rather than the complexities of Linux system builds.

Features

Clea OS is a minimal embedded Linux operating system designed with performance and modularity in mind. It ensures optimal utilisation of hardware resources and provides a stable and efficient operating environment for embedded applications. Thanks to the modularity provided by Yocto and the defined flavor, it is easy to enable only the features needed.

Here some of the main features:

  • Multiplatform Support: Clea OS supports a wide range of hardware platforms, including both ARM and x86 architectures. This ensures compatibility with a variety of devices, making it a versatile choice for embedded systems development. Out-of-the-box support for SECO boards and the flexibility to easily add new boards make Clea OS a convenient choice for various development projects.
  • Customizable Framework: Leveraging the Yocto Project, Clea OS allows developers to create custom Linux distributions tailored to their specific requirements. This includes the ability to modify recipes, add custom layers, and configure the system to meet unique application needs.
  • DevOps Infrastructure and Continuous Testing: Clea OS integrates a comprehensive DevOps infrastructure that facilitates continuous integration and continuous deployment (CI/CD) practices. This infrastructure includes automated testing pipelines that ensure continuous testing of supported boards, helping to maintain high software quality and stability across different hardware platforms.
  • Double Partition and fallback procedure: Clea OS includes all necessary components and services to facilitate secure updates using an A/B partitioning layout scheme. This ensures that updates can be applied safely and reliably, reducing downtime and maintaining system integrity.
  • Remote OTA updates and Clea IoT features: Out-of-the-box connection to the Clea Iot Technology Stack enables the possibility to manage the device remotely ensuring secure remote over-the-air (OTA) updates, device monitoring and remote access.

Supported Architectures

Clea OS is designed to be multiplatform and multiarchitecture, providing support for a wide range of devices. The primary architectures supported include:

Silicon VendorsSilicon Vendors

This broad support ensures that Clea OS can be used in diverse applications, from industrial automation and IoT devices to consumer electronics and more.

Target Audience

This documentation is intended for embedded software developers and engineers who wish to compile and customize Clea OS for SECO hardwares or their specific hardware platforms. It provides comprehensive guidance on setting up the development environment, compiling the OS, customizing it for different boards, and troubleshooting common issues. Whether you are a developer working on SECO boards or looking to adapt Clea OS other hardware, this guide will help you leverage the full potential of the Clea OS framework.