2025-08-28 –, Studio 1
This session presents a modular test bench architecture we implemented internally to validate our embedded Linux developments. It focuses on testing Linux distributions on different hardware platforms, automatically within a CI/CD infrastructure, to ensure robustness across software and hardware integration.
Validating the quality of embedded Linux systems requires more than unit tests and static analysis. This talk introduces the structured approach our engineering team followed to design and implement a test bench tailored for Yocto-based platforms.
We will cover the integration of hardware targets, orchestration frameworks, and Yocto-generated artifacts into a reproducible and scalable validation pipeline.
The session also explores how to automate test execution using CI tools like GitLab CI, leverage flexible frameworks for functional and non-functional testing, and maintain test coverage as hardware evolves. We’ll discuss corner cases, limitations and how to deal with discrepancies between the test bench and desktop development.
Frederic Hoerni has been developing Linux middleware and distributions for the industry for 20 years. He is now development lead of Welma, a Linux distribution built by The Embedded Kit that aims at making Linux technologies accessible to industrial embedded systems.