Platform Handbook#

Eclipse S-CORE

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.

Introduction

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

Contribution Guide

User’s Guide

Check how you can start building Applications on top of S-CORE.

User’s Guide

Platform Architecture#

Platform Architecture

Learn about the S-CORE platform architecture, its building blocks and how they interact with each other.

Platform Architecture

Platform Features and Logical Interfaces

Explore the Features and their Logical Interfaces, which are the heart of the S-CORE software.

Platform Features and Logical Interfaces

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.

https://eclipse-score.github.io/reference_integration/main/s_core_v_1/releases/releases.html

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.

https://eclipse-score.github.io/infrastructure/dev/index.html

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.

https://eclipse-score.github.io/infrastructure/dev/explanation/index.html