The Civil Infrastructure Platform (CIP) project aims to provide an open-source base layer (OSBL) for embedded systems that require super long-term support (SLTS). OSBL is composed of the CIP kernel source code, and the CIP Core source packages. CIP Core source packages are a list of Debian Long Term Support (LTS) source packages that members of the CIP project consider important and want to sponsor.
CIP core has two profiles:
The CIP Core project provides example filesystem images using available build and image generation tools. Currently, we are using meta-debian for Deby, and ISAR for isar-cip-core. However, we are open to the submission of new reference implementations using other build tools (e.g. Debos).
The main goals of CIP Core are:
The list of CIP Core packages and the process to add or remove packages is described here.
Deby is built with poky and meta-debian, a layer for the poky build system that allows cross-building file system images from Debian source packages (see Deby slides pdf). Deby does not use Yocto/OE source code.
ISAR-CIP-Core is a reference implementation of the generic profile and uses ISAR. ISAR uses bitbake to generate the filesystem image by reusing Debian binaries and rebuilding packages that need modifications for the target board (see ISAR slides pdf).
CIP Core WG aims to make the CIP Core images reproducible. See the Reproducible Builds page for more details about CIP's activities for this topic.