Platform Handbook#
What it is about#
Eclipse S-CORE was founded in September 2024 by automotive industry members with a shared goal: a code-first, open-source software platform for onboard ECUs that the whole industry can build on.
Rather than each company independently developing and maintaining a software platform — at high cost and without direct customer value — S-CORE provides a common foundation with:
A reference implementation that catches integration issues early and prevents known bugs from reappearing across projects
A Functional-Safety-compliant process (ISO 26262) applied to all modules, making S-CORE unique among open-source automotive projects
Full transparency: process, tooling, and CI checks are open source — any stakeholder can verify the results
Note: S-CORE is not a ready-to-integrate series product. It is a generic foundation for commercial distributions. Responsibility for ASPICE, ISO 21434 (cybersecurity), and ISO 26262 (functional safety) compliance of the final system always remains with the series project.
Getting Started#
Introduction
Explore the Platform Structure, Technology, Architecture Meta Model. Understand the Core Concepts before you start.
Contribution Guideline
Follow a step-by-step guide to build and integrate your first S-CORE module — from source code to CI/CD and doc
User’s Guide
Check how you can start building Applications on top of S-CORE.
Platform Architecture#
Platform Architecture
Learn about the S-CORE platform architecture, its building blocks and how they interact with each other.
Platform Features and Logical Interfaces
Explore the Features and their Logical Interfaces, which are the heart of the S-CORE software.
Platform Requirements
Understand the main goals of the S-CORE platform by reading the Stakeholder requirements and Platform Assumptions.
Platform Status
Inform yourself about the status of the Platform ….. [tbd]
Project Structure and Processes#
Platform Management
Read about our project and organization structure in the Project Management Plan. And learn how we deal with Safety Plan Platform or care about Software Verification Plan.
Process
Check the Main Ideas and Concepts of the Process to understand the reasons behind our software development process.
Process Areas
Check the detailed Documentation of every Process Area, which contains requirements, guidances, workflows and a list of work products for every process.
Reference Integration#
Reference Integration Process
Follow the Integration Process to understand how Platform Modules are integrated together.
Reference Releases
Browse the release notes and see the current state of the platform.
Integration Status
Consult the cross-repo metrics report and the integration status for details.
Infrastructure and Tooling#
Infrastructure Landscape
Get to know the S-CORE tool stack, testing and CI infrastructure. Read the infra & tooling docs.
Toolchains
S-CORE provides hermetic Bazel toolchains for building its modules. Explore the C++ toolchains and the Rust toolchains used across the platform.
Infrastructure Status
Get insights into the current state of the S-CORE tooling and infrastructure. Check the status overview to see how the build and CI components are set up and maintained.