The Civil Infrastructure Platform (CIP), a Linux Foundation Initiative, is attracting the attention of well known stakeholders in the Industrial Grade space.
The long term project goal is to create an Open Source base layer for industrial grade systems collaboratively to enable the creation of reusable building blocks that meet standards for safety and reliability for civil infrastructure. A specific challenge that the platform aims to meet is that products must be maintainable over a long term period of 25 and 50 years. The platform started with development of a 10-year Super Long Term Support (SLTS) Kernel, originating from the adopting of the stable 4.4 kernel. Progress is being made in creating the CIP Core base layer, in the testing infrastructure and security. The areas of focus for CIP are progressively moving further up the stack.
Codethink joined the platform as one of the founding members, along with Hitachi, Plat’Home, Siemens and Toshiba. In addition Renesas has joined and adopted the 10-year SLTS Kernel for the Linux BSP on its ARM-based RZ/G SoCs .
Codethink continues to take an active role within CIP, participating in key decisions within the Technical Steering Committee and contributing in varying areas. A key area for contribution continues to be Linux kernel maintenance strategy, where Codethink's participation was instrumental in defining and executing the current CIP kernel maintenance approach, allowing for greater sustainability over time and reducing the risk of high maintenance costs through practices that are compatible with those adopted by upstream. Codethink kernel engineer, Ben Hutchings, has maintained the CIP kernel for two years since its release.
In an effort to allow for further support over time, Codethink also provides mentoring for the CIP Kernel team. Codethink’s most recent efforts have been focused in tracking upstream security fixes to apply them to the stable and CIP kernel. This includes the new SLTS Kernel (4.19), announced in February 2019, which includes expansion of the supported architectures to include the 64-bit Arm architecture.
Other Content
- Speed Up Embedded Software Testing with QEMU
- Open Source Summit Europe (OSSEU) 2024
- Watch: Real-time Scheduling Fault Simulation
- Improving systemd’s integration testing infrastructure (part 2)
- Meet the Team: Laurence Urhegyi
- A new way to develop on Linux - Part II
- Shaping the future of GNOME: GUADEC 2024
- Developing a cryptographically secure bootloader for RISC-V in Rust
- Meet the Team: Philip Martin
- Improving systemd’s integration testing infrastructure (part 1)
- A new way to develop on Linux
- RISC-V Summit Europe 2024
- Safety Frontier: A Retrospective on ELISA
- Codethink sponsors Outreachy
- The Linux kernel is a CNA - so what?
- GNOME OS + systemd-sysupdate
- Codethink has achieved ISO 9001:2015 accreditation
- Outreachy internship: Improving end-to-end testing for GNOME
- Lessons learnt from building a distributed system in Rust
- FOSDEM 2024
- QAnvas and QAD: Streamlining UI Testing for Embedded Systems
- Outreachy: Supporting the open source community through mentorship programmes
- Using Git LFS and fast-import together
- Testing in a Box: Streamlining Embedded Systems Testing
- SDV Europe: What Codethink has planned
- How do Hardware Security Modules impact the automotive sector? The final blog in a three part discussion
- How do Hardware Security Modules impact the automotive sector? Part two of a three part discussion
- How do Hardware Security Modules impact the automotive sector? Part one of a three part discussion
- Automated Kernel Testing on RISC-V Hardware
- Automated end-to-end testing for Android Automotive on Hardware
- GUADEC 2023
- Embedded Open Source Summit 2023
- RISC-V: Exploring a Bug in Stack Unwinding
- Adding RISC-V Vector Cryptography Extension support to QEMU
- Introducing Our New Open-Source Tool: Quality Assurance Daemon
- Achieving Long-Term Maintainability with Open Source
- FOSDEM 2023
- Think before you Pip
- BuildStream 2.0 is here, just in time for the holidays!
- A Valuable & Comprehensive Firmware Code Review by Codethink
- GNOME OS & Atomic Upgrades on the PinePhone
- Flathub-Codethink Collaboration
- Codethink proudly sponsors GUADEC 2022
- Tracking Down an Obscure Reproducibility Bug in glibc
- Web app test automation with `cdt`
- FOSDEM Testing and Automation talk
- Protecting your project from dependency access problems
- Porting GNOME OS to Microchip's PolarFire Icicle Kit
- YAML Schemas: Validating Data without Writing Code
- Full archive