This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
civilinfrastructureplatform:cip-core [2017/10/18 04:57] daniel.sangorrin created |
civilinfrastructureplatform:cip-core [2019/02/05 02:43] daniel.sangorrin tiny vs generic info |
||
---|---|---|---|
Line 11: | Line 11: | ||
{{:civilinfrastructureplatform:candidate-core-packages.png}} | {{:civilinfrastructureplatform:candidate-core-packages.png}} | ||
- | The CIP Core project will create its file systems from Debian LTS sources and/or binaries and the CIP kernel. | + | The CIP Core project will create its file systems from Debian LTS sources and/or binaries and the CIP kernel. In particular, CIP Core defines 2 profiles: tiny and generic. The tiny profile aims at creating file system images that are small in size and very customized. Currently the tiny profile is implemented with Deby (yocto/OE + meta-debian) which builds the file system image from Debian source code. In contrast, the generic profile aims at middle to high-end embedded systems not constrained by size and requiring less customization. Currently the generic profile is implemented with ISAR (bitbake + Debian binaries). |
{{:civilinfrastructureplatform:minimum-base-system.png}} | {{:civilinfrastructureplatform:minimum-base-system.png}} | ||
Line 17: | Line 17: | ||
The source code is currently hosted [[https://gitlab.com/cip-project/cip-core/|here]]. | The source code is currently hosted [[https://gitlab.com/cip-project/cip-core/|here]]. | ||
- | ===== Deby-based file systems ===== | + | ===== CIP Tiny profile Deby-based images ===== |
[[http://elinux.org/images/9/96/ELCE2016_Hayashi_Deby.pdf|Deby]] is a reference distribution built with poky and [[https://github.com/meta-debian/meta-debian|meta-debian]], a layer for the poky build system that allows cross-building file system images from Debian source packages. | [[http://elinux.org/images/9/96/ELCE2016_Hayashi_Deby.pdf|Deby]] is a reference distribution built with poky and [[https://github.com/meta-debian/meta-debian|meta-debian]], a layer for the poky build system that allows cross-building file system images from Debian source packages. | ||
Line 23: | Line 23: | ||
{{:civilinfrastructureplatform:deby.png}} | {{:civilinfrastructureplatform: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. | + | The CIP Core project provides reference Deby file systems images that include the CIP Core packages and can be tested on the following reference hardware. |
* Renesas RZ/G1M (iwg20m) | * Renesas RZ/G1M (iwg20m) | ||
Line 30: | Line 30: | ||
* Cyclone-V (experimental) | * Cyclone-V (experimental) | ||
- | ===== Building Deby-based CIP Core ===== | + | To build the images you need to follow the README for each board. For example, to build CIP Core for the Renesas iwg20m board just follow the instructions in [[https://gitlab.com/cip-project/cip-core/deby/blob/master/poky/meta-cip-iwg20m/README.IWG20M.txt|README.IWG20M.txt]]; and to build CIP Core for the Beaglebone back you can follow the instructions in [[https://gitlab.com/cip-project/cip-core/deby/blob/master/poky/meta-cip-bbb/README.BBB.txt|README.BBB.txt]]. Also check the [[https://wiki.linuxfoundation.org/civilinfrastructureplatform/cip-core-quickstart|Quickstart]] guide. |
- | Prepare a Docker image for the [[https://github.com/siemens/kas|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 [[https://gitlab.com/cip-project/cip-core/blob/master/deby/poky/meta-cip-iwg20m/README.IWG20M.txt|README.IWG20M.txt]]; and to build project-x for the Beaglebone back you can follow the instructions in [[https://gitlab.com/cip-project/cip-core/blob/master/deby/poky/meta-cip-bbb/README.BBB.txt|README.BBB.txt]]. | + | ===== CIP Generic profile ISAR-based images ===== |
- | {{:civilinfrastructureplatform:cip-core-iwg20m-build-process.gif}} | + | The CIP Core project also plans to provide reference file systems built with ISAR. Currently, the ISAR implementation is located [[https://gitlab.com/cip-playground/isar-cip-core|here]]. |
- | + | ||
- | ===== ISAR file systems ===== | + | |
- | + | ||
- | The CIP Core project also plans to provide reference file systems built with ISAR. | + | |
{{:civilinfrastructureplatform:isar-elbe.png}} | {{:civilinfrastructureplatform:isar-elbe.png}} | ||