Yocto Project Summit 2023.11

The LF Energy Seapath project, a Yocto use case for a software-defined architecture to virtualize power system substations
2023-11-30 , Nanbield

SEAPATH is an open-source project aimed at developing a reliable and robust platform for integrating renewable energy sources into power grids. SEAPATH involves two main Linux distributions, Yocto project and Debian. Yocto project is preferred for its customizability and is more industrial, while Debian offers ease of maintenance and comes with pre-compiled packages.
This talk will introduce the SEAPATH project. Then it will focus on the benefits of using yocto in an industrial product as well as the specific use cases in the SEAPATH project.


SEAPATH (Software Enabled Automation Platform and Artifacts THerein) is a Power grid substation automation solution.
The Power grid substation automation is moving toward virtualization. In order to facilitate this transition, it is necessary to have a reference design and industrial grade open source real-time platform that can run virtualized automation and protection applications (for the power grid industry and potentially beyond). That is why RTE, Alliander and Savoir-faire Linux created SEAPATH project under the governance of Linux Foundation Energy.
Several solutions already exist, but they cover only part of the needs. That's why the project aims to assemble the right packages with as few specific developments as possible. The effort is put on testing to ensure that all the parts, hardware and software fulfill the needs for critical system.

Initially, SEAPATH utilized the Yocto project for its construction. However, to align more closely with an IT-oriented vision, a Debian distribution was integrated into the project. Despite this addition, the Yocto project provides superior control over the final distribution. This presentation will explore various Yocto use cases in the SEAPATH project across several domains, including cybersecurity, Software Bill of Materials (SBOM), Continuous Integration/Continuous Deployment (CI/CD), specific configurations, and licenses.

See the LF Energy SEAPATH project page : https://lfenergy.org/projects/seapath/
and the SEAPATH GitHub repository : https://github.com/seapath

See also: Slides (3.4 MB)

Erwann graduated from Telecom Paris and is beginning his career with Savoir-faire linux. He is an active contributor to the SEAPATH project especially in the testing and continuous integration part. He is particularly interested in low-level development, system optimizations and open source philosophy.