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 inboot
andlib
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 ofMediaTek
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.
Naming Convention
The software released for Clea OS follows a precise naming convention of the type:
SECO_CPUFAMILY_BOARD_WHAT_NATIVEVERSION_SECOVERSION_DATE.EXT
Field | Description |
---|---|
CPUFAMILY | imx6 imx8mm rk3568 apollolake ... |
BOARD | Name 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. |
WHAT | The 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. |
NATIVEVERSION | Tipically the Linux kernel source code main version, e.g. 4-19 or 5-10. |
SECOVERSION | Clea OS Manifest tag. See page Software Versioning for further details. |
DATE | Build date YYYYMMDD. |
EXT | File 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: