Yocto Project Summit 2024.12

Deploying and Testing Fail-Safe Systems with Yocto Project
2024-12-04 , kirkstone

In the last few years, embedded systems have become increasingly more complex to keep up with the ever-growing demands of the market. Industries like automotive and healthcare require solutions that are more advanced, faster, and more efficient to meet market needs.
However, the more complex a system becomes, the higher is the probability of failure. Each new functionality brings additional points of failure, making it essential to adopt robust safety mechanisms and advanced monitoring strategies to keep the performance, ensure system integrity, and, above all, guarantee a safe product for the user.
In this talk, we intend to demonstrate how Yocto Project tools and ELISA guidelines can help developers build systems that are more secure and stable.


This talk will feature a hands-on demo of a fail-safe embedded system built with Yocto and aligned with ELISA's safety guidelines. The core of the demo involves fault injection, deliberately triggering a failure to test the system’s recovery process.
We’ll showcase:
- Watchdog timers to detect failures.
- Tracing tools for detailed log analysis.
- Automated rollback to restore the system to a stable state after a crash.
This demo will highlight how Yocto and ELISA simplify the development of robust, safety-compliant systems.

See also: Slides (531.1 KB)

A software engineer with over 10 years of professional experience in building software solutions for Embedded Linux Devices. Since 2017, I founded Emc Logic (www.emc-logic.com), a Brazilian company that specializes in consulting, training, and developing software for Embedded Systems, with a focus on Yocto Project solutions.

Co-owner of Emc Logic where she has worked since 2019 as an administrative manager, Embedded Software Developer and Instructor, constantly exploring open-source alternatives for projects.
Emc Logic is a Brazilian company that provides consulting, training, and embedded software development services, with a focus on Linux and Yocto to help bring projects to fruition.