|
|
# Overview
|
|
|
|
|
|
The Civil Infrastructure Platform (CIP) project aims to provide an open source base layer (OSBL) for embedded systems that require super long-term maintenance (SLTS). The OSBL consists of the super long-term support (SLTS) kernel, and the CIP Core packages. The CIP core packages are a set of industrial grade core open source software components and tools. The CIP Core project started as an incubation project to implement reference file systems that use the CIP Core packages and can be tested on reference hardware.
|
|
|
|
|
|
![whole-picture](/uploads/96b7f17d22b7b33f212a086ba95708f0/whole-picture.png)
|
|
|
|
|
|
It is not decided yet which components will be part of the final CIP Core packages. However, the current candidates for the initial component set are show in the figure below.
|
|
|
|
|
|
![candidate-core-packages](/uploads/31fa7202f54e9448ea1ecf5569c1bc34/candidate-core-packages.png)
|
|
|
|
|
|
The CIP Core project will create its file systems from Debian LTS sources and/or binaries and the CIP kernel.
|
|
|
|
|
|
![minimum-base-system](/uploads/59231824193051290f65780fe7c1aef6/minimum-base-system.png)
|
|
|
|
|
|
# Deby-based file systems
|
|
|
|
|
|
[Deby](http://elinux.org/images/9/96/ELCE2016_Hayashi_Deby.pdf) is a reference distribution built with poky and [meta-debian](https://github.com/meta-debian/meta-debian), a layer for the poky build system that allows cross-building file system images from Debian source packages.
|
|
|
|
|
|
![deby](/uploads/920f0d55f30438543e46ee539dadaca4/deby.png)
|
|
|
|
|
|
The CIP Core project provides reference Deby file systems that include the CIP Core packages and can be tested on the following reference hardware.
|
|
|
|
|
|
* Renesas RZ/G1M (iwg20m)
|
|
|
* BeagleBone Black
|
|
|
* QEMU x86_64
|
|
|
* Cyclone-V (experimental)
|
|
|
|
|
|
# Building Deby-based CIP Core
|
|
|
|
|
|
Prepare a Docker image for the [KAS](https://github.com/siemens/kas) tool using the instructions on their web site. Launch a docker container and run the kas tool. For example, to build CIP Core for the Renesas iwg20m board just follow the instructions in [README.IWG20M.txt](https://gitlab.com/cip-project/cip-core/blob/master/deby/poky/meta-cip-iwg20m/README.IWG20M.txt); and to build project-x for the Beaglebone back you can follow the instructions in [README.BBB.txt](https://gitlab.com/cip-project/cip-core/blob/master/deby/poky/meta-cip-bbb/README.BBB.txt).
|
|
|
|
|
|
![cip-core-iwg20m-build-process](/uploads/e5a119cfd2451e22686347ea30891938/cip-core-iwg20m-build-process.gif)
|
|
|
|
|
|
# ISAR file systems
|
|
|
|
|
|
The CIP Core project also plans to provide reference file systems built with ISAR.
|
|
|
|
|
|
![isar-elbe](/uploads/be9214706e348077de5495b61fca856a/isar-elbe.png) |
|
|
\ No newline at end of file |