Skip to main content
Version: kirkstone_1-08-00

Download Links

Introduction

As described in the Release Procedure page, each time a new version of Clea OS is tagged, the corresponding release page is created in GitLab and accessible from within the project Manifest repository.

Software Artifacts

Each GitLab Release contains various information within it, together with a section dedicated to collecting all the URLs of the software artifacts associated to that release and grouped for each board. The software which is provided for each board is:

  • U-Boot in tar.gz format. This archive contains the bootloader binary for ARM-based CPUs (not provided for boards with x86-based CPU architecture).
  • Kernel, in tar.gz format. This archive contains all kernel binaries separated in boot and lib folders.
  • Filesystem, in tar.bz2 format. This archive contains the Clea OS root filesystem.
  • RAUC Bundle, in raucb format. The RAUC bundle allowing to perform Over-The-Air (OTA) updates on Clea OS Things distro (not provided for Clea OS Embedded distro).
  • Image, in wic.bz2 format. The archive of the complete Clea OS image (i.e. containing bootloader, firmware, kernel and filesystem).
  • Bmap File, in wic.bmap format. The bmap file allowing to flash the Clea OS image taking advantage of bmaptool utility.
  • Yocto SDK, in tar.gz format. The archive contains a .sh format file representing the Yocto Software Development Kit (SDK) for the corresponding Clea OS distro. This file provides a cross-development toolchain and libraries tailored to the contents of the specific image. Please refer to Yocto documentation for further details on what this software package is composed of and how to use it.
  • Miscellaneous Artifacts, in tar.gz format. The archive contains other binaries and files from Clea OS build that are not categorized in the previously described software packages sections and that may be necessary in order to flash the board. This is the case of MediaTek boards that require other files (e.g. partitions.json, capsule.vfat, etc.) or folders (e.g. devicetree) for the proprietary flahsing tool to correctly work.
  • MD5Sums File, in txt format. The file contains the list of artifacts together with their computed md5sum values, thus allowing to check the integrity of the software artifacts after their download.

All the artifacts are provided separately for each board and for each Clea OS distro. More precisely, the three distros for which software artifacts are provided are:

  • Clea OS Things. This Clea OS distro is designed to offer the highest standards in terms of security and stability thanks to features like double partitions and fallback procedures. clea-os Things OS integrates a device manager to communicate with the Cloud and allows a family of products to be managed as a fleet.
  • Clea OS Embedded Full. This is the Clea OS distro not supporting all IoT functionalities described above for Clea OS Things but providing a Yocto stable distro for SECO's embedded devices.
  • Clea OS Embedded Base. This Clea OS distro is similar to the Embedded Full one but contains a subset of Linux utilities and applications with respect to it. Starting from Clea OS release kirkstone_1-07-00 the pre-compiled binaries of this distro are no longer provided.

An example of software links for SBC-3.5-MX8 board is presented in the picture below.

alt text

Naming Convention

The software released for Clea OS follows a precise naming convention of the type:

SECO_CPUFAMILY_BOARD_WHAT_NATIVEVERSION_SECOVERSION_DATE.EXT
FieldDescription
CPUFAMILYimx6
imx8mm
rk3568
apollolake
...
BOARDName of the board.
In case of modules or bare SBC, board field is composed of 3 digits: c12, b03, c20, etc.

NOTE: For imx6 CPU-based boards, different binaries must be considered because of static RAM management. So, in this case, board field includes RAM size: a62-1G-4x256M, a62-2G-4x512M, etc…

In case of complete systems, board field is composed of SBC and SYS information: c31-sys-f13, c41-sys-f15, etc.
WHATThe type of software, e.g. u-boot, kernel, filesystem, etc.
This filed also include the Clea OS distro for which that particular software artifact was compiled.
NATIVEVERSIONTipically the Linux kernel source code main version, e.g. 4-19 or 5-10.
SECOVERSIONClea OS Manifest tag. See page Software Versioning for further details.
DATEBuild date YYYYMMDD.
EXTFile extension.

Clea OS Releases

This is the list of Clea OS releases, from which the user can access the software artifacts:

Released under the old name Edgehog OS: