Loading…
25-27, August 2025
Amsterdam, Netherlands
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit Europe 2025 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time, CEST (UTC +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right. 

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Type: Embedded Linux Conference clear filter
Monday, August 25
 

09:00 CEST

Navigating Security Tradeoffs in Embedded Linux Systems - Olivier Benjamin, Bootlin
Monday August 25, 2025 09:00 - 09:40 CEST
Embedded systems vary wildly in purpose, characteristics and usage. They are therefore faced with very different adversaries, that engineers and designers must take into account to achieve a secure system or product.
The tradeoff between security and convenience can only be properly arbitrated by evaluating the benefits of each security measure against the cost of its implementation, and the added complexity to the system, which will eventually be surfaced to the user.

In this talk, we will explore the security guarantees of various
security measures popular in embedded Linux systems: Secure Boot, Disk encryption, dm-verity, Secure Enclaves as well as someapplication-level security features from the point of view of what they bring to a system, and what they cost to the implementer or theuser. Ultimately, we will present what type of systems they are a good fit for, and which systems are probably better off not using them.
Speakers
avatar for Olivier Benjamin

Olivier Benjamin

Embedded Systems Security Engineer, Bootlin
Olivier is a security engineer with 13 years of experience. He joined Bootlin in 2024. Prior to joining Bootlin, he has worked in various
Monday August 25, 2025 09:00 - 09:40 CEST
Elicium 2
  Embedded Linux Conference

09:00 CEST

Open Source for ESIM Integration - Harald Welte, sysmocom GmbH
Monday August 25, 2025 09:00 - 09:40 CEST
When integrating eSIMs into a Linux based embedded device, one of the questions is how to manage that eSIM. In case of SGP.21 consumer eSIM or the new SGP.31 IoT eSIM, some software component for management and download of eSIM profiles (LPA or IPA) is required. In the past, this was mostly achieved by proprietary software.

More recently, Free and Open Source Software alternatives for this have materialized, like the "lpac" software. This talk covers those projects, what you can do with them and how to integrate them in your cellular-enabled embedded device. 

The talk will also compare this approach of eSIM integration with other approaches such as the venerable SGP.02 M2M eSIM or using an eUICC-integrated LPA/IPA (LPAe/IPAe).
Speakers
avatar for Harald Welte

Harald Welte

Senior Telecommuincations Protocol Nerd, sysmocom GmbH
In his former life, Harald was a Linux Kernel developer, primarily active in the netfilter/iptables subsystem. In 2004, he founded the gpl-violations.org project, which achieved considerable success in early GPL enforcement.
Monday August 25, 2025 09:00 - 09:40 CEST
D201
  Embedded Linux Conference

09:00 CEST

Why Won't My CPU Sleep? Debugging CPUIdle Mysteries on ARM SoCs - Dhruva Gole, Texas Instruments India Ltd & Kevin Hilman, BayLibre, Inc.
Monday August 25, 2025 09:00 - 09:40 CEST
Linux power management has relied on CPUIdle to transition CPUs into low-power states for a long time. More recently, suspend-to-idle (s2idle) was added which relies heavily on the CPUidle infrastructure to support system-wide suspend & resume using low-power idle states.

On modern Arm SoCs, deeper idle states can shut down not just the CPU, but also local per-CPU timers, interrupt controllers and peripherals, sometimes leading to unexpected entry-exit failures, scheduling delays, and even system hangs.
Debugging such issues can be complex since common debug methods may not be available in low-power modes and because the kernel, platform-specific firmware and dedicated hardware all interact to enable low-power modes. Therefore, debugging requires a good understanding of the CPUIdle internals, PSCI firmware interactions and wakeup timer behavior.

Through real-world case studies, attendees will learn how to trace idle state transitions, identify CPU wakeup failures, ARM Trusted Firmware's PSCI framework internals and apply effective debugging strategies to ensure correct working of the CPUIdle framework on their ARM Linux systems.
Speakers
avatar for Dhruva Gole

Dhruva Gole

Senior Software Engineer, Texas Instruments India Ltd
Dhruva is currently leading Power Management initiatives at Texas Instruments for ARM-based SoCs. With hands-on experience across the software stack—from the Linux Kernel to bootloaders and Trusted Firmware-A—he has played a key role in enabling power management across various... Read More →
avatar for Kevin Hilman

Kevin Hilman

co-founder and CTO, BayLibre, Inc.
Kevin is the co-founder and CTO of BayLibre, and embedded software consultancy focused on low-level systems software like Linux, Zephyr, and trusted firmware, as well as GCC and LLVM toolchains. Kevin's primary interest in Linux has been in the various subsystems related Power Management... Read More →
Monday August 25, 2025 09:00 - 09:40 CEST
Elicium 1
  Embedded Linux Conference

09:55 CEST

Designing a Multi-PMIC Linux Driver: Key Decisions for Effective Mainline Submission - Shree Ramamoorthy, Texas Instruments
Monday August 25, 2025 09:55 - 10:35 CEST
This session dives into the hardware and software design decisions behind restructuring a PMIC driver to support multiple device families with minimal upstream churn. We'll explore techniques for scalable driver design, lessons learned from managing variations across similar devices, and strategies for maximizing code reuse across subsystems. Real-world examples of accepted and discarded approaches will be shared. The goal is to spark a community discussion around best practices for future multi-device driver development across various hardware families.
Speakers
avatar for Savithri Ramamoorthy

Savithri Ramamoorthy

Software Engineer , Texas Instruments
Shree Ramamoorthy is a software engineer for the Power Management Integrated Circuit (PMIC) team at Texas Instruments. She focuses on PMIC Linux driver development and customer GUIs.
Monday August 25, 2025 09:55 - 10:35 CEST
Elicium 2
  Embedded Linux Conference

09:55 CEST

Snag It, Flash It, Ship It: Rethinking Factory Flashing With Open Tools - Romain Gantois, Bootlin & Paresh Bhagat, Texas Instruments
Monday August 25, 2025 09:55 - 10:35 CEST
Factory flashing is a critical stage in the lifecycle of any embedded product. It can quickly become a bottleneck in the supply chain, and its correct execution is essential to ensure that shipped devices are both fully functional and secure. Today’s available tools are often closed-source and tightly coupled to specific vendors, limiting flexibility and making customization difficult.

In 2023, Bootlin introduced Snagboot—an open-source, vendor-agnostic tool designed for recovering and reflashing embedded platforms. Building on this foundation, Bootlin and Texas Instruments collaborated in 2024 to expand Snagboot into a comprehensive factory flashing solution, maintaining its open-source and vendor-neutral nature.

In this talk, we’ll present Snagboot as a recovery and reflashing solution, highlighting its core tools, snagrecover and snagflash. We’ll then dive into the unique challenges of factory flashing and explain how our extended toolset—Snagfactory—addresses them effectively.
Speakers
avatar for Romain Gantois

Romain Gantois

Embedded Linux and kernel engineer and trainer, Bootlin
Romain's journey at Bootlin started with his end of studies internship, during which he developed Snagboot, an open-source and vendor-agnostic embedded platform recovery and reflashing tool. He is currently still maintaining Snagboot, which has attracted several contributions since... Read More →
avatar for Paresh Bhagat

Paresh Bhagat

Embedded Software Engineer, Texas Instruments
I am an Embedded Software Engineer at Texas Instruments with nearly 3 years of experience in developing and integrating solutions for embedded Linux systems. My work spans across multiple areas including Hypervisor like Jailhouse, custom Linux build systems using Buildroot and Yocto... Read More →
Monday August 25, 2025 09:55 - 10:35 CEST
D201
  Embedded Linux Conference
  • Audience Experience Level Any

09:55 CEST

TPM Is No Silver Bullet: Pitfalls in Embedded Device Security - David Gstir, sigma star gmbh
Monday August 25, 2025 09:55 - 10:35 CEST
With the growing adoption of TPMs (Trusted Platform Modules) in the Linux ecosystem, thanks to features like TPM-backed disk encryption in systemd and the longstanding use in Windows BitLocker, TPM chips are seeing a resurgence as a go-to for secure secret storage. This trend is increasingly making its way into embedded devices. Often as a measure to fulfill NIS2, EU Cyber Resilience Act or similar requirements.

However, embedded systems present a vastly different threat model compared to desktops or servers, and TPMs often don’t deliver the level of security many developers assume. In this talk, David will demystify TPM functionality in embedded Linux environments. He will give a concise overview of security threats for embedded devices and where a TPM can and or where it cannot. Special focus will be put on using TPMs for disk encryption and integrity.

The session will wrap up with a discussion of alternative approaches, other usage scenarios for TPMs, and how to make informed decisions when designing secure embedded systems.
Speakers
avatar for David Gstir

David Gstir

Senior Security Expert, sigma star gmbh
David Gstir is a security engineer with 15+ years of hands-on experience. He has been actively involved in security-related projects, successfully identifying vulnerabilities in various consumer and enterprise software. 
Monday August 25, 2025 09:55 - 10:35 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

11:20 CEST

32-bit Linux Support Now and in the Future - Arnd Bergmann, Linaro
Monday August 25, 2025 11:20 - 12:00 CEST
Over the last few years, 64-bit Linux has made it from Servers, PCs and high-end embedded machines lower down in the market, everywhere including the smallest embedded Linux targets. This gives new challenges for users that rely on existing 32-bit hardware being kept up to date, while new features development and testing on those machines keeps winding down.

Arnd gives an overview of which 32-bit systems are still supported, and how long that is going to be the case. This covers modern ARMv7/v8 hardware, older ARMv4/v5/v6 machines, and other embedded CPU architectures.

Specific issues include MMU-less microcontrollers, large memory, small memory, 32-bit userland on 64-bit hardware and the state of the 2038 epochalypse.
Speakers
avatar for Arnd Bergmann

Arnd Bergmann

Arm SoC kernel maintainer, Linaro
Arnd Bergmann has been with Linaro since almost the beginning. He's worked on the kernel across many CPU architectures over his career is and currently co-maintaining the soc tree that is used for merging platform support into the kernel.
Monday August 25, 2025 11:20 - 12:00 CEST
D201
  Embedded Linux Conference
  • Audience Experience Level Any

11:20 CEST

Clocking Strategies in the Linux Kernel: Optimizing Power and Performance in High-End SoCs - Varada Pavani & Bala Naveena Nivetha M, Samsung Semiconductor India Research
Monday August 25, 2025 11:20 - 12:00 CEST
Modern System-on-Chips (SoCs) are designed for a wide range of applications, including mobile devices, automotive systems, AI accelerators, and data servers. As SoCs become more powerful with increasing core counts, heterogeneous architectures, higher clock speeds, and enhanced AI processing capabilities, power consumption also rises. This increased power demand introduces challenges such as heat dissipation, battery life, clock management complexity and system reliability. In this talk, we explore various techniques to optimize power consumption and enhance performance using Common Clock Framework (CCF) in the Linux kernel.

We begin by discussing the role of clock management in Linux and covers various clocking strategies available in CCF to achieve optimal power and performance. Topics include dynamic clock scaling, disabling unused clocks, efficient parent clock selection and the notifier mechanism. We also explore clock usage monitoring in Linux through debugging tools such as clk_summary and kernel tracing.

Overall, this talk demonstrates how effective clocking strategies in the Linux kernel can significantly improve power efficiency and system performance in high-end SoCs.
Speakers
avatar for Bala Naveena Nivetha M

Bala Naveena Nivetha M

Associate Staff Engineer, Samsung Semiconductor India Research
Embedded Software Developer with 6+ years of experience in Embedded Linux BSP.
avatar for Varada Pavani

Varada Pavani

Staff Engineer, Samsung semiconductor India Research
An embedded software engineer with 7 years of experience. I am passionate about learning SoC internals. I have worked on bootloaders, device drivers and kernel internals.
Monday August 25, 2025 11:20 - 12:00 CEST
Elicium 1
  Embedded Linux Conference

11:20 CEST

Combining White-labelled Hardware With Open Source Software To Quickly Bring Devices To Market - Nick Chen, Blecon Ltd
Monday August 25, 2025 11:20 - 12:00 CEST
The ODM ecosystem — such as the one found in Asia — offers a rich selection of pre-designed hardware intended for white-labelling. This hardware can be produced and shipped with short lead times. However, a typical weakness of these devices is their software, which usually consists of outdated kernels and poorly documented components. Wholesale replacement of the system’s software stack while leveraging the hardware offers a path toward creating robust devices that can sidestep many of the complexities of manufacturing a fully custom design.

In this session we share tips and learnings from our experience creating a replacement software stack using Yocto for an existing white-label IoT gateway device. With this approach, we were able to take a new device with an up-to-date Linux stack to production in under 6 months. 

The session will cover topics including: choosing of an appropriate hardware platform, coordinating with the hardware vendor, setting up an efficient development environment using similar hardware and simulators, and using the system’s OTA update infrastructure to create a factory image that’s compatible with an ODM’s existing manufacturing and testing flows.
Speakers
avatar for Nick Chen

Nick Chen

Principal Software Engineer, Blecon Ltd
Nick Chen is a Principal Software Engineer at Blecon, specialising in embedded Linux and UX. After receiving a Ph.D. in Computer Science from the University of Maryland, Nick was a researcher at Microsoft Research where he created new user interfaces and interactions for networks... Read More →
Monday August 25, 2025 11:20 - 12:00 CEST
Elicium 2
  Embedded Linux Conference

13:30 CEST

Demystifying the Embedded Linux Graphics Stack: An Easy Introduction for Beginners - Parthiban N, Linumiz
Monday August 25, 2025 13:30 - 14:10 CEST
Memory to Photons: Whether it's a moving picture or a game, Linux's graphics stack is complex, involving various components in both the Kernel and userspace. Getting my first pixel to appear on an LVDS screen was an exciting journey. This talk will walk through my experience of getting started with Linux graphics, based on my recent work on Allwinner A133 display engine support [1] and my ongoing effort to get Imagination Technologies' GPU GE8300 into the upstream kernel.

Ever heard of DRM, GPU, MIPI, Khronos, OpenGL ES, Vulkan, KMS, Weston, HDMI, framebuffer, or Mesa3D, and wondered what all these are? This talk will detail the basic components of the Linux graphics stack and how it's layered. Additionally, it will discuss the specifics of how the Linux kernel's DRM is structured, which parts you’ll be interested in when building your display pipeline, and how to debug when you don't see your pixel.

[1]: 20241227-a133-display-support-v1-0-abad35b3579c@linumiz.com/" target="_blank">https://lore.kernel.org/all/20241227-a133-display-support-v1-0-abad35b3579c@linumiz.com/
Speakers
avatar for Parthiban

Parthiban

Engineer, Linumiz
With over 14 years of experience in software engineering, Parthiban founded Linumiz, a company that provides domain-neutral software services for U-Boot, Linux, and Zephyr, ranging from board bringup, board supported package, customization, device drivers, to over the air software... Read More →
Monday August 25, 2025 13:30 - 14:10 CEST
Elicium 1
  Embedded Linux Conference

13:30 CEST

Space Grade Linux: Building a Safer, Open Source Future for Space Systems - Ramon Roche, Linux Foundation
Monday August 25, 2025 13:30 - 14:10 CEST
As launch cadence increases and development cycles tighten, the space industry turns to open source to meet the moment. Enter Space Grade Linux (SGL) — an initiative under the ELISA Project aimed at creating a reusable, safety-aware Linux foundation for spaceflight systems.

This talk will introduce the goals and current status of SGL, highlighting three foundational focus areas:
1. Kernel Configuration – Defining a shared starting point for space-focused Linux systems, emphasizing predictability, determinism, and traceability.
2. Booting into Linux: Exploring the safety-critical implications of system bring-up and strategies for improving reliability in space-grade deployments.
3. Userspace Strategy – Discussing early-stage decisions around minimal runtime environments, supervision, and what a safe, maintainable userspace might look like.

Attendees will get a hands-on overview of what’s already available in the GitHub repository, including a Yocto-based reference implementation and working kernel configuration. More importantly, they’ll learn how to get involved — through technical contributions, architecture discussions, or community collaboration.
Speakers
avatar for Ramon Roche

Ramon Roche

General Manager, Linux Foundation
Ramón Roche is General Manager of the Dronecode Foundation, an open-source project under the Linux Foundation supporting drone and robotics development. He leads a global ecosystem behind technologies like PX4 and Pixhawk, and has over a decade of experience in open source. Ramón... Read More →
Monday August 25, 2025 13:30 - 14:10 CEST
Elicium 2
  Embedded Linux Conference

13:30 CEST

Thinking Outside the (Linux) Box: Security Considerations From Human Actors - Esa Jääskelä, Buutti Oy
Monday August 25, 2025 13:30 - 14:10 CEST
Embedded Linux security often focuses on protecting the devices against attackers using technical safeguards like secure boot and kernel hardening. While essential, this engineering-oriented perspective can result in overlooking a major threat vector: human behavior. Social engineering remains a common attack method, and even embedded devices with limited interactability can be vulnerable to this.

This presentation explores the relationships between developers, users, and attackers to identify security requirements and possible shortcomings in security planning. Core principles include:

- Prevent users (and developers) from compromising security
- Design for resilience against security failures
- Recognize that misunderstandings lead to errors
- Communicate clearly to reduce social engineering risk

While the talk isn't deeply technical, it presents embedded Linux–oriented solutions to these human-centric challenges where applicable. The presentation is accessible to people who are still beginners in the embedded world. My goal is to ensure that device developers consider the actions of both malicious actors and legitimate users in their threat models.
Speakers
avatar for Esa Jääskelä

Esa Jääskelä

Software Developer, Buutti Oy
Esa Jääskelä is an embedded systems engineer with a focus on Linux, Yocto, and programming. He holds an MSc in Computer Science and Engineering and has worked in embedded Linux development since 2016. Passionate about cybersecurity, Esa explores system hardening and shares technical... Read More →
Monday August 25, 2025 13:30 - 14:10 CEST
D201
  Embedded Linux Conference
  • Audience Experience Level Any

14:25 CEST

Reducing Friction in Testing Using QEMU and Labgrid for Yocto-based Products - Joschka Seydell, Zühlke Engineering
Monday August 25, 2025 14:25 - 15:05 CEST
This talk emerged from observing reoccurring pain points in providing a usable and reliable test infrastructure for complex products. Significant time is spent on avoiding test bench overload, on an efficient workflow and on infrastructure problems. Especially for distributed or platform software, many configurations need to be tested – but hardware is usually scarce due to its costs. And when using a shared test setup, dealing with device reboots and interfaces can be cumbersome. If tests are executed on hardware for no reason and due to generally limited resources, testing then comes with long feedback cycles.

To address hardware availability and scalability (also regarding tested permutations), the talk proposes the use of emulated, close-to-hardware targets. While not being exact, QEMU can produce relevant feedback for parts of the software fast and location independent. By combining it with Labgrid, tests involve less ‘moving parts’ and reuse the provided device control, reducing overall maintenance.

The example code shown in the talk is meant to augment common test setups and serves to illustrate the conscious decision on which tests to run where, when and how.
Speakers
avatar for Joschka Seydell

Joschka Seydell

Embedded Software Engineer, Zühlke Engineering
Joschka Seydell is an Embedded Linux/Yocto and C++ developer with experience from projects in the industrial, automotive, consumer and medical domains. This helped him to accumulate insights on recurring patterns and solutions across market segments. Besides, he specializes in software... Read More →
Monday August 25, 2025 14:25 - 15:05 CEST
D201
  Embedded Linux Conference

14:25 CEST

Towards Mainline Video Capture and Camera Support for Recent Rockchip SoCs - Michael Riesch, Collabora
Monday August 25, 2025 14:25 - 15:05 CEST
Recent Rockchip SoCs (namely, those of the RK35 generation) integrate dedicated IP blocks for video capture and image signal processing. These additions open the door to a wide range of interesting multimedia applications. However, support for these blocks in mainline Linux remains one of the last missing pieces in an otherwise well-supported SoC lineup. It is time to close that gap!

In this talk, I will provide an overview of the software stack for modern multimedia SoCs, cover the contributions that have already landed in mainline and are currently in flight, respectively, and outline the remaining work needed to fully enable video capture and camera functionality. We will also take a look at the compelling applications that this groundwork makes possible.
Speakers
avatar for Michael Riesch

Michael Riesch

Consultant Senior Software Engineer, Collabora
Michael Riesch is a Consultant Senior Software Engineer at Collabora. His work focuses on hardware enablement (Rockchip SoCs in particular) and multimedia development in the Linux kernel.
Monday August 25, 2025 14:25 - 15:05 CEST
Elicium 1
  Embedded Linux Conference

14:25 CEST

Unpacking the Linux WiFi Stack: Writing and Integrating Wireless Drivers - Alexis Lothoré, Bootlin
Monday August 25, 2025 14:25 - 15:05 CEST
WiFi is a cornerstone of modern connectivity, and Linux powers countless devices that rely on seamless wireless communication. But how does a WiFi driver actually work within the Linux kernel? In this talk, we will explore the process of supporting a Wifi device in Linux, focusing on its integration with the mac80211 and cfg80211 subsystems. We’ll cover key aspects such as hardware initialization, packet transmission, regulatory compliance, power management, and more. Additionally, we’ll discuss how userspace tools like iw, hostapd, and wpa_supplicant interact with kernel drivers via nl80211. By the end of this session, attendees will have a better understanding of the Linux WiFi stack and the skills needed to develop, debug, and extend WiFi drivers effectively, whether they want to implement a new one or improve an existing one.
Speakers
avatar for Alexis Lothoré

Alexis Lothoré

Embedded Linux engineer and trainer, Bootlin
Alexis is an embedded Linux developer and trainer with 9 years of experience, currently working at Bootlin. He has made several contributions to the Linux kernel, specifically around networking: support and improvement for ethernet switches and wireless chips, as well as improvements... Read More →
Monday August 25, 2025 14:25 - 15:05 CEST
Elicium 2
  Embedded Linux Conference

15:35 CEST

Graphic Testing Without Hardware: Discovering the Power of VKMS! - Louis Chauvet, Bootlin
Monday August 25, 2025 15:35 - 16:15 CEST
As a userspace developer, creating graphical applications is a common task. While software and frameworks like Weston or Qt make it straightforward to display content on a screen, ensuring compatibility across various displays poses significant challenges. Users may have different screen sizes, resolutions, and capabilities, making comprehensive testing complex. How will your application perform on a small screen? What about an extremely large one? How does it react to displays being connected/disconnected? Moreover, if your application must run on diverse devices, how will it leverage or adapt to varying hardware capabilities?

VKMS addresses these challenges by enabling graphic testing without the need for physical hardware. VKMS is a Linux kernel DRM driver that allows you to emulate a wide range of display configurations on any device. This talk will introduce VKMS, highlight its current capabilities, demonstrate practical test examples, and provide details on additional features we are currently working on upstreaming into VKMS.
Speakers
avatar for Louis Chauvet

Louis Chauvet

Kernel engineer, Bootlin
Louis Chauvet is a kernel engineer at Bootlin who specializes in graphics and display technologies.
Monday August 25, 2025 15:35 - 16:15 CEST
Elicium 1
  Embedded Linux Conference

15:35 CEST

Security in Large Scale Embedded Linux Projects - Martin Lang, BMW Car IT GmbH
Monday August 25, 2025 15:35 - 16:15 CEST
Modern cars use a high integration architecture with a smaller amount of powerful Electronic Control Units (ECUs). They easily accommodate more than 150 different services and are developed by more than 1000 developers in dozens of companies across the world. Ensuring security in such an environment is a challenge in multiple dimensions: Attack surface, overall system complexity and communication.

In this talk, I want to share our insights from building three generations of Yocto-based infotainment systems. How do we ensure basics such as the least privilege principle and privilege separation? What is our approach to trusted computing with secure boot and dm-verity? What are our lessons learned to enable SELinux on this large scale? Which best-practices do we have so that the system can be developed, tested and debugged in a (security) configuration that is close to the final product?

Furthermore, I would like to give positive examples how a good open-source ecosystem can support our cause of building secure embedded Linux systems as well as some impulses which improvements could help us a lot.
Speakers
avatar for Martin Lang

Martin Lang

Engineering Lead Infotainment Security, BMW Car IT GmbH
Martin studied computer science at RWTH Aachen University. He is interested in embedded systems, cybersecurity, math and open-source software. After a PhD in formal logic, he joined BMW Car IT in Ulm to work on security for infotainment systems as engineer and system architect. For... Read More →
Monday August 25, 2025 15:35 - 16:15 CEST
Elicium 2
  Embedded Linux Conference

16:30 CEST

ESSTRA: A Software Suite To Enhance Software Transparency and Traceability in Software Supply Chain - Takuya Namae, Sony Group Corporation
Monday August 25, 2025 16:30 - 17:10 CEST
When you use OSS, do you want to know which source files are compiled and included in the binaries? Project ESSTRA (https://github.com/sony/esstra) is a tool that collects a list of source files while compiling your software and embeds the data into the binaries.

Recently, the importance of using SBOMs has been increasing, and there is a growing demand for improved transparency and traceability in the software supply chain from the perspectives of vulnerability management and OSS license compliance. However, it is difficult to trace the details of which files are included in the binaries used in your product or service, and which OSS licenses to comply with based on this data.

To solve this issue, Sony has developed ESSTRA. It is available now as open source itself, and includes both a GCC plugin to record source files during a build and embed it into resulting binaries, as well as a tool to manage the information.

ESSTRA is already supported by Binary Analysis Next Generation (BANG) tool.

Attendees of this session will learn how to use ESSTRA and take the first steps to improve the transparency and traceability of your project's software.
Speakers
avatar for Takuya NAMAE

Takuya NAMAE

Open Source Compliance Tooling Lead, Sony Group Corporation
Takuya NAMAE is an Open Source Compliance Tooling Lead and Software Engineer in Sony Group Corporation. He works on OSS license compliance of Linux-based system software for various Sony products. He also leads the development of tools and workflows to efficiently carry out the continuous... Read More →
Monday August 25, 2025 16:30 - 17:10 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

16:30 CEST

Remote Core Power Management in AMP Systems - Akashdeep Kaur, Hari Nagalla & Kendall Willis, Texas Instruments
Monday August 25, 2025 16:30 - 17:10 CEST
Power management in heterogeneous SoCs with multiple asymmetric multi processing cores running different operating systems needs a coordinated approach to attain SoC level low power states.

In order to choose a suspend to RAM mode, requirements from applications running on co-processors need to be communicated and honored.

This talk shall cover how the Linux remoteproc driver should implement the system suspend resume functions that will coordinate with firmware running on a remote core during suspend and resume of the system.

This talk will give attendees the understanding of what it takes for a heterogeneous SoC to leverage the remoteproc subsystem to implement graceful suspend and resume of remote cores.

We shall also look at the existing state of remoteproc driver in kernel, areas of improvements and optimization, and blockers we are facing in upstreaming suspend resume functionality in the TI’s remoteproc driver.
Speakers
avatar for Akashdeep Kaur

Akashdeep Kaur

Software Engineer, TEXAS INSTRUMENTS
Akashdeep Kaur is lead embedded engineer in Texas instruments. She mainly works in power management firmware that involves security and device management to handle low power sequences.
avatar for Hari Nagalla

Hari Nagalla

Staff Software Engineer, Texas Instruments Inc.
Embedded software engineer at Texas Instruments Inc.
avatar for Kendall Willis

Kendall Willis

Software Engineer, Texas Instruments
Kendall Willis is an Embedded Software Engineer working at Texas Instruments. She primarily focuses on power management in ARM SoCs by enabling various low power modes in the Linux kernel.
Monday August 25, 2025 16:30 - 17:10 CEST
Elicium 2
  Embedded Linux Conference

16:30 CEST

Upstream LTS Component for Product Delivery - Michael Nazzareno Trimarchi, Amarula
Monday August 25, 2025 16:30 - 17:10 CEST
Transitioning product delivery to upstream Long-Term Support (LTS) components (Linux, U-Boot, Buildroot) presents significant advantages, yet poses challenges. This presentation details a company's experience moving from vendor-specific solutions to upstream, emphasizing the process, hurdles, and ensuing benefits. We explore the strategic shift, highlighting the initial complexities of adapting to upstream workflows. Notably, we analyze the impact on platform maintenance, demonstrating a substantial reduction in time and resources required for updates. By leveraging community-driven LTS releases, the product's security and stability were enhanced, streamlining the delivery pipeline. This analysis underscores the efficacy of upstream adoption in fostering sustainable, efficient product lifecycles, and reducing the overhead associated with maintaining an up-to-date embedded platform.
Speakers
avatar for Michael Nazzareno Trimarchi

Michael Nazzareno Trimarchi

Software Engineer, Amarula
I'm a Linux Software Engineer specializing on both Linux based and custom embedded and RT systems with a keen interest in mobile technology. After receiving his Master Degree in Software Engineering from Pisa University in 2000, I have started working on Embedded system and research... Read More →
Monday August 25, 2025 16:30 - 17:10 CEST
D201
  Embedded Linux Conference
 
Tuesday, August 26
 

11:00 CEST

Bootloaders Under Fire: Real-World Threats and Practical Defenses - Ahmad Fatoum, Pengutronix
Tuesday August 26, 2025 11:00 - 11:40 CEST
Bootloaders play a critical role in securing embedded systems, especially when implementing verified boot.

But while much attention goes into the cryptographic boot chain and run-time security, other parts of the bootloader are often overlooked — leaving a key component of the system exposed.

This talk outlines practical steps to harden a bootloader against different real-world threats.

Topics include identifying security-critical functionality, avoiding common pitfalls, slimming down the TCB and what kinds of hard- or software misconfiguration can silently undermine your defenses.

Along the way, we’ll use barebox as a practical example to show complementary approaches — like applying fuzzing to core logic, adding runtime hardening, and securely handling unlock scenarios — as well as how these could have mitigated a number of recently reported vulnerabilities.

Attendees will learn how to reduce risk during early system startup and improve the overall security posture of their embedded systems.
Speakers
avatar for Ahmad Fatoum

Ahmad Fatoum

Embedded Linux Developer, Pengutronix
Ahmad joined the kernel team at Pengutronix in 2018 to work full-time on furthering Linux world domination. He does so by helping automotive and industrial customers build embedded Linux systems based on the mainline Linux kernel. Having a knack for digging in low-level guts, his... Read More →
Tuesday August 26, 2025 11:00 - 11:40 CEST
Elicium 2
  Embedded Linux Conference

11:00 CEST

How V4L2 Transformed To Support Embedded Cameras - Laurent Pinchart, Ideas on Board
Tuesday August 26, 2025 11:00 - 11:40 CEST
Cameras in today's embedded devices are made of increasingly complex hardware. The V4L2 API has constantly evolved since its birth nearly 25 years ago to support the needs of this ever-changing landscape. What has however not changed much is the impression that V4L2 is the same today as it was 10 years ago, and that it can't adapt to modern devices.

This talk will rectify this misconception by presenting all the recent features of the V4L2 API relevant to cameras in embedded systems. We will cover raw image sensors with complex processing features (such as HDR or NPU), streams multiplexing, powerful ISPs, complex pipelines of serializers and deserializers, multi-context image processing, and more. Examples will focus not just on wishful thinking for the future, but on open solutions that are developed and ship today.

Attendees will see how to support embedded cameras on Linux with mainline kernels and without closed-source stacks, learn which APIs they need for their use cases and how to use them, and hear about ongoing V4L2 developments and where the API is heading for the future.
Speakers
avatar for Laurent Pinchart

Laurent Pinchart

CEO, Ideas on Board
Laurent Pinchart has been a Linux kernel developer since 2001. He has written media-related Linux drivers for consumer and embedded devices and is one of the V4L core developers. Laurent is the founder and CEO of Ideas on Board, a company specialized in embedded Linux design and development... Read More →
Tuesday August 26, 2025 11:00 - 11:40 CEST
Elicium 1
  Embedded Linux Conference

11:00 CEST

Status of Embedded Linux - Tim Bird, Sony Electronics & Marta Rybczynska, Ygreky
Tuesday August 26, 2025 11:00 - 11:40 CEST
In this talk, Marta and Tim will give an overview of updates with Linux in the embedded space that have come about in the past year. We will discuss recent developments in the Linux kernel that are of interest to embedded developers, which may include topics such as filesystems, networking, tracing, real-time, power management, security, testing and more. We will also talk about community, industry and legal news related to Linux in embedded systems, including things like the status of major processor architectures, projects at the Linux Foundation, and other relevant community projects. It is hoped that through this talk, developers can learn about changes to the kernel, or initiatives in the industry that might benefit their own embedded Linux development. Come to this session and find out what's new with embedded Linux!
Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony Electronics
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the organizer of the Linux Boot-Time Special Interest Group and is involved with various Linux Foundation projects (including being... Read More →
avatar for Marta Rybczynska

Marta Rybczynska

Technical Program Manager, Security Team, Eclipse Foundation/Ygreky
Marta Rybczynska has a network security background, with 20 years of experience in Open Source. She has worked with embedded operating systems like Linux and various real-time OSes, and with system libraries and frameworks up to user interfaces. She has been involved in various Open... Read More →
Tuesday August 26, 2025 11:00 - 11:40 CEST
D201
  Embedded Linux Conference

11:55 CEST

Bridging Worlds: Using Device Tree Overlays To Support Complex PCI Devices in Linux - Hervé Codina, Bootlin
Tuesday August 26, 2025 11:55 - 12:35 CEST
To support complex PCI devices, a new solution landed in Linux kernel (v6.13). It allows to describe hardware within a PCI device using a Device Tree (DT) overlay, taking advantages of the DT such as modularity, clarity, and wide driver support.

The Linux kernel provides a rich set of drivers for hardware blocks found in System-on-Chips (SoC). These drivers typically rely on DT descriptions. Some of those blocks appear in PCI devices. Instead of adapting drivers to the PCI context, why not having PCI devices working in a DT context?

The first driver using this feature is the driver for the Microchip LAN966x PCI device. The LAN966x SoC was already supported in the kernel, with Linux running on its ARM cores. Drivers exist for all its hardware blocks. The PCI device version is made from the SoC version where CPU cores have been replaced by a PCI endpoint. Using a DT overlay for PCI devices allows to reuse existing drivers without any modification.

This talk will delve into motivations and use cases behind this feature, followed by a dive into the implementation. We will present challenges encountered, how they were addressed, and what this means for future PCI device support.
Speakers
avatar for Hervé Codina

Hervé Codina

Embedded Software Engineer, Bootlin
Hervé is an embedded Linux engineer with 20 years of experience, who joined Bootlin in 2021.
Tuesday August 26, 2025 11:55 - 12:35 CEST
Elicium 1
  Embedded Linux Conference

11:55 CEST

Fail-Safe Embedded Linux: Designing for Power Resilience - Sergio Prado, Embedded Labworks
Tuesday August 26, 2025 11:55 - 12:35 CEST
Unexpected power cuts can lead to corrupted filesystems, lost data, and even bricked devices in embedded Linux systems. Ensuring resilience against power failures is critical for reliability in industrial, automotive, and IoT applications. This talk will explore strategies to make embedded Linux systems fail-safe against power interruptions. We’ll cover filesystem choices (JFFS2, UBIFS, F2FS, etc.), journaling and atomic writes, strategies for bootloader and firmware redundancy, and hardware-based solutions such as supercapacitors and secure storage. Real-world examples and debugging techniques will be presented to help engineers design robust, power-resilient systems. By the end of this session, attendees will have a practical understanding of how to safeguard their embedded Linux devices against power failures, reducing field failures and improving system reliability.
Speakers
avatar for Sergio Prado

Sergio Prado

Consultant & Trainer, Embedded Labworks
Sergio Prado has over 25 years of experience in embedded systems development. He is the founder of Embedded Labworks, providing consulting and training services to customers worldwide. A passionate Linux developer, he specializes in BSP development and embedded security, actively... Read More →
Tuesday August 26, 2025 11:55 - 12:35 CEST
D201
  Embedded Linux Conference

13:00 CEST

Kernel TEE Subsystem BoF - Sumit Garg, Linaro
Tuesday August 26, 2025 13:00 - 13:40 CEST
A Trusted Execution Environment (TEE) is an isolated execution environment running alongside the rich operating system. It provides the capability to isolate security-critical or trusted code and corresponding resources like memory, devices, etc. The isolation is backed by hardware security features such as Arm TrustZone, AMD Secure Processor, RISC-V TEE, etc.

This BoF will provide a platform to discuss topics related to the ongoing evolution of the kernel TEE subsystem with support for new drivers coming up like Trusted Services TEE, Qualcomm TEE, or any other future TEE drivers. Along with that, we will see how the recently merged RPMB subsystem in the kernel helped the easier enablement of OP-TEE based fTPM in-kernel use cases. The next big feature up for discussion is restricted DMA-Bufs managed by a TEE looking for real-world upstream user-space use cases like DRM protected media pipelines, TEE protected crypto accelerator keys, secure user interfaces, etc.
Speakers
avatar for Sumit Garg

Sumit Garg

Senior Engineer, Linaro
Sumit works as a Senior Engineer in Linaro. He has contributed to various FOSS projects like Linux (maintainer/reviewer for different sub-systems/drivers), U-Boot, OP-TEE, Trusted Firmware (TF-A) and more. Sumit's other areas of interest includes toolchains and embedded Linux distributions... Read More →
Tuesday August 26, 2025 13:00 - 13:40 CEST
Elicium 1
  Embedded Linux Conference

13:00 CEST

The Embedded Android Developer's BoF - Chris Simmonds, 2net Ltd
Tuesday August 26, 2025 13:00 - 13:40 CEST
Although Android is pretty common as an embedded operating system, there are surprisingly few opportunities for us developers to come together. This BoF is such an opportunity. If you are working with Android in embedded, Automotive, TVs, custom ROMs or even if you just find this interesting, please come along. Bring with you your experiences, tips, tricks and grumbles about developing Android devices. As a starter, here are some of the topics that have come up in previous years:

* AOSP community and community portals

* working with Google

* examples of devices running Android

* porting to new hardware

* Android in Automotive
Speakers
avatar for Chris Simmonds

Chris Simmonds

Consultant, 2net Ltd
Chris Simmonds is a software consultant and trainer living in southern England. He has spent almost two decades designing and building open-source embedded systems of all shapes and sizes, and he has encapsulated much of that experience in his book, “Mastering Embedded Linux Pr... Read More →
Tuesday August 26, 2025 13:00 - 13:40 CEST
Elicium 2
  Embedded Linux Conference
  • Audience Experience Level Any

13:00 CEST

Yocto Project BoF - Philip Balister, OpenEmbedded & Megan Knight, Arm
Tuesday August 26, 2025 13:00 - 13:40 CEST
This BoF provides an open forum for the Embedded Linux community to ask questions and discuss issues with the Yocto Project and OpenEmbedded community. We open with a Yocto Project summary and OpenEmbedded State of the Union. All users, contributors and maintainers as well as curious minds are invited to bring their thoughts and topics.
Speakers
avatar for Philip Balister

Philip Balister

Minister of Progress, OpenEmbedded
I have a bio
avatar for Megan Knight

Megan Knight

Director of Software Communities and Advocacy Chair for Yocto Project, Arm
Megan Knight is the Director of Software Communities at Arm where she leads upstream engagements with open source communities. She holds many leadership positions with various communities including Advocacy Chair for the Yocto Project, OSPO Special Interest Group lead for UXL Foundation... Read More →
Tuesday August 26, 2025 13:00 - 13:40 CEST
D201
  Embedded Linux Conference

14:10 CEST

An Opinionated Overview of Open-Source Robotics - Mateusz Sadowski, Weekly Robotics
Tuesday August 26, 2025 14:10 - 14:50 CEST
In this session, I’m going to give an overview of the open-source ecosystem. I will start very broad, showcasing a selection of projects per category (simulators, middleware, autopilots, libraries and some selected open-source robots). For example, for simulators I’d show Gazebo, Webots, MuJoCo, pyrobosim, ir-sim. For the middleware, I would showcase ROS, YARP, DORA, Copper, and so on.

Then, I would like to focus on one or two hardware projects that are fully or partially open-source, and dive deep into their architecture, and perhaps try to show some simulated demo. The candidates for the deep dive that I'm considering for this presentation are:

* Astrobee (https://github.com/nasa/astrobee)

* Int-ball2 (https://github.com/jaxa/int-ball2_simulator)

* SO-ARM100 (https://github.com/TheRobotStudio/SO-ARM100) + LeRobot (https://github.com/huggingface/lerobot)

*Open-Duck Mini (https://github.com/apirrone/Open_Duck_Mini)
Speakers
avatar for Mateusz Sadowski

Mateusz Sadowski

Robotics Consultant , Weekly Robotics
I work as a robotics consultant and specializing in ROS, mobile robots, and drones.
Tuesday August 26, 2025 14:10 - 14:50 CEST
Elicium 2
  Embedded Linux Conference

14:10 CEST

Hotplug of Non-discoverable Hardware: Status and Future Directions - Luca Ceresoli, Bootlin
Tuesday August 26, 2025 14:10 - 14:50 CEST
More and more industrial products are being designed with add-on components that can be hotplugged at runtime and connected with non-discoverable busses: I²C, MIPI CSI-2, LVDS, and seemingly simpler ones such as interrupts and GPIO lines.

Work is in progress for the kernel to support such hardware using device tree overlays. This talk describes the goals, work done and in progress and future directions. Special attention will be given to the DRM subsystem which is by far the most challenging one.

Topics covered are:

* Problem statement and overview of the goals

* Non-discoverable hotplug in general: device tree overlays and how to properly describe connectors and

add-ons (nexus nodes, export-symbols), instantiating devices, I²C bus issues

* DRM specific: hotplugging in the DRM subsystems, challenges in making DRM bridges removable, current work and next steps

Discussion about future directions will be very welcome.
Speakers
avatar for Luca Ceresoli

Luca Ceresoli

Embedded Linux and kernel engineer, Bootlin
Luca is an embedded Linux and kernel engineer at Bootlin, primarily working on device drivers and recently active mostly on DRM bridges, device tree overlays and various subsystem involved in hotplugging of non-discoverable devices.
Tuesday August 26, 2025 14:10 - 14:50 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

14:10 CEST

Implementing Bluetooth LE Audio & Auracast on Embedded Linux Systems - George Kiagiadakis, Collabora
Tuesday August 26, 2025 14:10 - 14:50 CEST
Bluetooth LE Audio and its Auracast feature represent the next generation of wireless audio technology. LE Audio enables efficient, high-quality sound transmission designed for modern use cases, while Auracast introduces one-to-many audio broadcasting capabilities that open up exciting possibilities in delivering novel listening experiences.

This talk will discuss the practical implementation of these technologies on embedded Linux systems using open source software that is available today. Specifically, it will focus on BlueZ, the official Linux Bluetooth protocol stack, and PipeWire, the standard audio server on modern Linux systems that implements connection to Bluetooth audio devices, among several other things.

Attendees will gain practical insights into integrating LE Audio and Auracast on embedded platforms, along with an overview of the current support status and key challenges.
Speakers
avatar for George Kiagiadakis

George Kiagiadakis

Principal Software Engineer, Collabora
George Kiagiadakis is a principal software engineer at Collabora, with over 14 years of experience in open source and embedded multimedia projects in particular. He is the author and maintainer of WirePlumber, a modular session manager for PipeWire, and has worked extensively with... Read More →
Tuesday August 26, 2025 14:10 - 14:50 CEST
D201
  Embedded Linux Conference

15:05 CEST

DTS 101: From Roots To Trees, Aka Devicetree for Beginners - Krzysztof Kozlowski, Linaro
Tuesday August 26, 2025 15:05 - 15:45 CEST
Practical guide to writing Devicetree sources (DTS) and bindings for the Linux kernel. Jump in if you want to know:

1. What compatibility means between devices and how to express it in DTS.

2. What can be in DTS and what cannot.

3. Fastest way to upstream your DTS (no need for 10 iterations!).

4. Validate your DTS and live error-free ever after.

The talk will focus on Devicetree (DTS and bindings) in the context of Linux kernel, which is also applicable to several other projects like U-boot.
Speakers
avatar for Krzysztof Kozlowski

Krzysztof Kozlowski

Linux Kernel Maintainer , Linaro
Krzysztof Kozlowski is an active Linux Kernel developer, working currently for Linaro. Krzysztof maintains several upstream kernel subsystems: Devicetree bindings (as a co-maintainer with Rob and Conor), Memory controller drivers, NFC subsystem with drivers, and Samsung Exynos SoC... Read More →
Tuesday August 26, 2025 15:05 - 15:45 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

15:05 CEST

The Cost of Security: Measuring and Reducing Boot-Time Impact - Michael Olbrich, Pengutronix
Tuesday August 26, 2025 15:05 - 15:45 CEST
As security becomes a top priority in embedded systems, features like Secure Boot are more critical than ever. However, these protections often come at the cost of increased boot time — a trade-off that’s especially painful in performance-sensitive environments.

This talk will look at the steps necessary for Secure Boot and typical security hardening features and examine the impact they have on boot speed, highlighting real-world examples and measurable overheads.

We will explore practical techniques to mitigate these slowdowns, and show how a well designed software architecture can help you achieve both faster and more secure boot processes.
Speakers
avatar for Michael Olbrich

Michael Olbrich

Software Engineer, Pengutronix
Michael Olbrich is an open-source developer with a focus on platform integration on embedded Linux. He works as a full-time Linux developer for Pengutronix. His job is to provide a smooth Linux experience on embedded devices from init systems to graphics and multimedia frameworks... Read More →
Tuesday August 26, 2025 15:05 - 15:45 CEST
D201
  Embedded Linux Conference

16:20 CEST

Lightning Talk: Reliable Recovery in Partitioned Embedded Systems Using IVSHMEM and Jailhouse Hypervisor - Paresh Bhagat, Texas Instruments
Tuesday August 26, 2025 16:20 - 16:30 CEST
In industrial and real-time embedded environments, system uptime and fault recovery are mission critical. This proposal explores a lightweight and effective technique for crash detection and recovery using Inter-VM Shared Memory (IVSHMEM) within the Jailhouse hypervisor. By continuously sharing heartbeat or health status between the root cell and inmate (guest OS) via shared memory, the system can quickly detect unresponsive partitions and trigger recovery mechanisms like automated restarts without a full system reboot. We demonstrate this approach on TI SITARA EVMs, showing how it minimizes downtime without a full system reboot. Through this talk, I aim to share a reusable pattern for enhancing system reliability and show how open-source virtualization can be leveraged for resilient industrial applications. Attendees will gain insights into partitioned system design, shared memory communication, and recovery strategies for embedded systems. I hope to receive feedback on enhancing this approach and hear from others solving similar reliability challenges in embedded systems.
Speakers
avatar for Paresh Bhagat

Paresh Bhagat

Embedded Software Engineer, Texas Instruments
I am an Embedded Software Engineer at Texas Instruments with nearly 3 years of experience in developing and integrating solutions for embedded Linux systems. My work spans across multiple areas including Hypervisor like Jailhouse, custom Linux build systems using Buildroot and Yocto... Read More →
Tuesday August 26, 2025 16:20 - 16:30 CEST
Elicium 1
  Embedded Linux Conference

16:20 CEST

Producing a Complete Linux System With a Single Command (and Configuration File) With Yocto - Alexander Kanavin, Linutronix
Tuesday August 26, 2025 16:20 - 17:00 CEST
The Yocto project is a toolkit for creating custom Linux distributions for the embedded use cases. Historically it has not provided tools and standards for setting up and replicating build configurations in a reproducible manner, leaving that to third party projects and custom scripts. In the past few months this has been changing, and many of the pieces are now available out of the box in oe-core/poky, or are under review. This talk will give an overview of what is available and how it can be used to both write a record of how to build a complete system, and to replicate that build elsewhere with that record. It will also cover parts that still need to be added, and possible future directions for build configuration management.
Speakers
avatar for Alexander Kanavin

Alexander Kanavin

Software Engineer, Linutronix
Alexander is an open source developer specializing in distribution engineering using vendor-neutral tooling and userspace stacks. He is one of the primary contributors to the Yocto project and has an interest in developing foundations of digital infrastructure in a sustainable ma... Read More →
Tuesday August 26, 2025 16:20 - 17:00 CEST
D201
  Embedded Linux Conference

16:40 CEST

Tuning Linux for Embedded Space Applications - Simon Corbin, CNES
Tuesday August 26, 2025 16:40 - 16:50 CEST
Space is a hostile world, requiring many precautions to be taken when embedding software in a spacecraft. Historically, this results in hardware targets embedding chips that are qualified and tolerant to the environment (radiation in particular), but rather old, expensive and produced in small batches.

The expansion of “New Space” has democratized the use of COTS, considerably increasing available onboard computing power and opening up new ways of embedding applications in satellites.

While it can be tedious to port an application onboard (limited to C language, restricted memory and computing power, limited user community...), using Linux minimizes the effort involved in porting an algorithm onboard. However, the world of on-board space applications requires compliance with numerous rules and standards. This presentation aims to provide an overview of the challenges involved in using Linux onboard a space system.

The aim is to give an overview of how we make embedded software at CNES and how Linux can take us to new dimensions. The following topics will be discussed regarding embedded Linux for space applications :

- Real time aspects

- Reliability

- Processes segregation
Speakers
avatar for Simon Corbin

Simon Corbin

Embedded software engineer, CNES
I'm a software engineer with 6 years experience in the space industry. For the past 4 years, I've been interested in on-board software for space vehicles. More recently, I've been working on configuring Linux to make on-board applications easier and faster while maintaining a high... Read More →
Tuesday August 26, 2025 16:40 - 16:50 CEST
Elicium 1
  Embedded Linux Conference
 
Wednesday, August 27
 

09:00 CEST

Do It Faster: How We Supercharged Linux To Work With Blazing Fast ADCs for IIO - Trevor Gamblin, BayLibre
Wednesday August 27, 2025 09:00 - 09:40 CEST
What does it take to support high-performance ADCs and DACs in the kernel? To get the most out of these devices, we need to make some significant overhauls to PWM and SPI subsystems, including adding pivotal new features such as SPI offload and PWM waveform to the upstream Linux kernel. This has ultimately led to adding support for dozens of ADC/DAC devices in the IIO subsystem and expanded the capabilities of those already there, allowing them to operate up to millions of samples per second without jitter. We'll give a high-level overview of how this project came about, the target hardware configurations, test equipment used, and methods to make it all happen, along with the challenges we overcame in the process. A "lessons learned" approach to this review and some possibilities for future work will round out the talk.
Speakers
avatar for Trevor Gamblin

Trevor Gamblin

Embedded Linux Developer, BayLibre
Trevor Gamblin is an embedded Linux developer at BayLibre. He is a contributor to many projects but is especially focused on the Yocto Project, the Linux kernel, and all things Python. He has a background in wireless communication systems and physics.
Wednesday August 27, 2025 09:00 - 09:40 CEST
Elicium 1
  Embedded Linux Conference

09:00 CEST

Linux Power Management Features & Their Interactions, Part 2 - Théo Lebrun, Bootlin
Wednesday August 27, 2025 09:00 - 09:40 CEST
Over time, many features have been introduced into the Linux kernel to tackle various Power Management related needs. Most features rely upon the device model to provide its features, making each feature in isolation have rather understandable behavior and straight forward APIs. Complexity can creep in however when those various features interact with each other.

Breadths is so wide that it takes two talk to cover features. This is a continuation talk expanding on last year's.

Topics targeted are system-wide suspend wakeup sources, device & generic power domains, the concept of latency tolerance (QoS), async PM and others.
Speakers
avatar for Théo Lebrun

Théo Lebrun

Embedded Linux engineer & trainer, Bootlin
Théo joined Bootlin as an intern, studying the potential applications for the PipeWire ecosystem to embedded topics. He then went onto kernel work: deep suspend-to-RAM support for a TI automotive SoC and upstreaming of base platform support for Mobileye hardware. Théo also acts... Read More →
Wednesday August 27, 2025 09:00 - 09:40 CEST
Elicium 2
  Embedded Linux Conference

09:00 CEST

Software ISP FOSS Support for MIPI Cameras - Hans de Goede, Red Hat & Bryan O'Donoghue, Linaro
Wednesday August 27, 2025 09:00 - 09:40 CEST
Many recent Windows (on ARM and x86) laptops have replaced the standard UVC USB camera module with a raw MIPI camera-sensor using a CSI receiver and ISP in the CPU to process the raw data into an image (and on smartphones this has been the norm for ages).

Supporting these cameras under Linux is an ongoing challenge. At FOSDEM 2024 a solution using a software ISP running on the CPU was presented as a solution to get these cameras to work with a fully opensource stack.

This talk will look at where support for MIPI cameras using the software ISP is at now, 1.5 years later, mainly focusing on the ubiquitous x86 laptops using cameras connected to Intel's IPU6.

Depending on ongoing work this will include a demo of recent developments such as running the software ISP on the GPU and the first FOSS color-corrected images from an IPU6 attached sensor with the color calibration done using all FOSS tools.
Speakers
avatar for Hans de Goede

Hans de Goede

Principal Software Engineer, Red Hat
Hans de Goede is a FOSS developer and enthusiast with 20 years of experience. He is a maintainer for the kernel’s x86 platform drivers subsystem.
avatar for Bryan O'Donoghue

Bryan O'Donoghue

Software Engineer, Linaro
Embedded developer, Dublin/Europe
Wednesday August 27, 2025 09:00 - 09:40 CEST
D201
  Embedded Linux Conference

09:50 CEST

A Journey To the Secure World of OPTEE From the Non-secure World of Linux - Manorit Chawdhry & Keerthy Jagadeesh, Texas Instruments
Wednesday August 27, 2025 09:50 - 10:30 CEST
OP-TEE is a Trusted Execution Environment (TEE) that serves as a companion to a non-secure Linux kernel running on an Arm processor. It operates on the secure side of ARM TrustZone and is one of several open-source operating systems compatible with it.

In this talk, we will explore

- Basics of TrustZone and basic introduction of OP-TEE

- Different types of trusted applications(TA) that OP-TEE provides

- Example usecases of TAs and which one to use for different usecases.

- Interaction of TAs ( and optee in general ) with the Linux

The talk will explain all this using an example application that allows writing and reading to/from the one-time programmable(OTP) efuses on Texas Instruments K3 platforms.
Speakers
avatar for Manorit Chawdhry

Manorit Chawdhry

Software Engineer, Texas Instruments
Manorit Chawdhry is a software engineer working at Texas Instruments in the Linux Core Product Development Team for Jacinto Processors. He primarily focuses on security for K3 devices and bootloaders.
avatar for Keerthy Jagadeesh

Keerthy Jagadeesh

Software Applications Engineer, Texas Instruments
Keerthy Jagadeesh is an ardent Linux developer team of the Texas Instruments and has been an active Linux contributor for the past 10+ years. He has worked on thermal management for TI SoCs, PMIC drivers, low power modes for AM437x SoCs. Maintains TI THERMAL DRIVER & maintains TI... Read More →
Wednesday August 27, 2025 09:50 - 10:30 CEST
Elicium 2
  Embedded Linux Conference

09:50 CEST

From Raw To Refined: The Evolution of Raw Flash Support in Linux - Miquèl Raynal, Bootlin
Wednesday August 27, 2025 09:50 - 10:30 CEST
The Memory Technology Device (MTD) subsystem has come a long way from its early days of rudimentary flash support. As embedded systems have evolved, so too has Linux’s ability to manage and interface with raw flash memory devices — from parallel NAND and NOR to modern SPI-based variants.

While SPI NOR initially led the charge, the past few years have seen SPI NAND support in Linux grow rapidly, gaining robustness, better performance, and broader compatibility. But the story doesn't end there. Improvements across the MTD stack continue to shape how developers design with raw flash.

This talk takes a tour through the evolution of raw flash support in Linux: how we got here, what’s new, and what it means for future designs. Whether you’re maintaining legacy NAND systems or eyeing SPI NAND for your next embedded project, we’ll explore the practical impact of recent changes and what to expect next. Raw flashes might not be dead just yet — they’ve just gotten smarter.
Speakers
avatar for Miquèl Raynal

Miquèl Raynal

Embedded Linux and kernel engineer, Bootlin
Miquèl Raynal joined Bootlin in 2017 as an embedded Linux engineer. He is the
Wednesday August 27, 2025 09:50 - 10:30 CEST
Elicium 1
  Embedded Linux Conference

09:50 CEST

Powering Up: Lab Automation With Labgrid and CI - Tim Orling, Konsulko Group & Trevor Gamblin, BayLibre
Wednesday August 27, 2025 09:50 - 10:30 CEST
How do you automate your day-to-day embedded software development workflow - if you do? In today's fast-moving world, automation is all-but-essential. In addition to development speed and efficiency, we need it to be confident that our changes are not breaking anything and to continuously keep up with upstream changes and security fixes. Toward this objective, we will explain how to get started with a GitLab runner for continuous integration, and combining it with Labgrid and pytest for automating testing on hardware at your desk. Our target device will be a BeaglePlay booting a Debian OS with the goal of a tight development loop for kernel drivers and devicetrees. We will also discuss how to incorporate that into a more "product" focused testing loop with the help of the Yocto Project. Most importantly, we'll explain why this is such a power-up for the developer by sharing our own experiences and how they've been improved by adopting the workflow we've described. After automating your personal development workflow, we’ll explore community initiatives like KernelCI that are using similar tools for automated builds & tests at scale.
Speakers
avatar for Tim Orling

Tim Orling

Principal Software Engineer, Konsulko Group
Tim Orling is a Principal Software Engineer at Konsulko Group. Tim was elected to the OpenEmbedded Board in 2022 and the OE TSC in 2023. He has spent many years as a volunteer developer for OE and the Yocto Project. He has been an open source software and hardware enthusiast for many... Read More →
avatar for Trevor Gamblin

Trevor Gamblin

Embedded Linux Developer, BayLibre
Trevor Gamblin is an embedded Linux developer at BayLibre. He is a contributor to many projects but is especially focused on the Yocto Project, the Linux kernel, and all things Python. He has a background in wireless communication systems and physics.
Wednesday August 27, 2025 09:50 - 10:30 CEST
D201
  Embedded Linux Conference

11:00 CEST

Automotive Grade Linux - Evolution and Lessons Learned From 10 Years of Community Management - Walt Miner, The Linux Foundation
Wednesday August 27, 2025 11:00 - 11:40 CEST
Walt joined the Automotive Grade Linux Project in 2014 as the Community Manager. The community span the world with a variety of cultural and technical backgrounds. During those ten years we have experienced drastic changes on both the technical and business sides of the project as well as a global pandemic. Walt will share his lessons learned from last ten years and how we plan to continue to support the community for the next ten years.
Speakers
avatar for Walt Miner

Walt Miner

Senior Director, AGL Community and Project Manager, The Linux Foundation
Walt Miner is the Senior Director of Community at The Linux Foundation and has served as Community Manager for Automotive Grade Linux since 2014. Walt has spoken at numerous conferences throughout the worlds and brings over 30 years of embedded software development and management... Read More →
Wednesday August 27, 2025 11:00 - 11:40 CEST
D201
  Embedded Linux Conference

11:00 CEST

Modernizing Resource Management in Embedded Systems Using eBPF - Michał Wilczyński, Samsung Electronics
Wednesday August 27, 2025 11:00 - 11:40 CEST
Embedded systems must carefully balance limited resources. This presentation shows how we used eBPF to improve resource management in TizenOS through two solutions: a new low-memory detection system and a dynamic cache tuner. Our eBPF-based low-memory detector significantly reduced false alarms while identifying problems earlier than traditional approaches. The cache tuner successfully improved I/O performance during disk-heavy workloads while automatically reducing memory pressure. Both solutions use eBPF to collect data with minimal overhead. Ill share implementation details, code examples, and test results to help others apply similar approaches to their embedded systems, contributing reusable patterns that can strengthen resource management across the embedded Linux ecosystem.
Speakers
avatar for Michał Wilczyński

Michał Wilczyński

Linux Kernel Enginner, Samsung Electronics
Michał Wilczyński is a Linux Kernel Engineer at Samsung, working on Tizen OS—where he gets to hack on the heart of smart devices. Before that, he spent time at Intel building networking drivers for the Linux kernel, and earlier in his career, he worked at Nokia and F5 Networks... Read More →
Wednesday August 27, 2025 11:00 - 11:40 CEST
Elicium 2
  Embedded Linux Conference

11:00 CEST

Unified Boot Time Measurement: A Precise, Scalable Framework for Multi-Processor Systems - Vishnu Pratap Singh & Soumya Tripathy, Texas Instruments
Wednesday August 27, 2025 11:00 - 11:40 CEST
This session introduces a unified boot time measurement framework that overcomes these limitations. Inspired by U-Boot’s bootstage mechanism, it leverages hardware timers to generate synchronized timestamps across heterogeneous subsystems. Instead of relying on fragmented logs, the framework writes boot markers to a reserved DDR memory region, enabling a Linux utility to extract and analyze the complete boot timeline via the devmem interface. This approach ensures end-to-end visibility, enabling developers to pinpoint inefficiencies, optimize boot sequences, and improve system responsiveness.

With the increasing complexity of embedded devices—ranging from IoT and industrial automation to automotive and networking—achieving fast and predictable boot times is more important than ever. This talk provides a vendor-agnostic, software-based approach to measuring and optimizing boot performance, benefiting developers working on custom Linux BSPs, embedded RTOS systems, and real-time applications.
Speakers
avatar for Soumya Tripathy

Soumya Tripathy

Software Enngineer, Texas Instruments
Working as embedded software engineer at Texas Instruments since 2 years with expertise in bootloader, flash controllers and display. I had previous experience with Robert Bosch for 3 years working in industrial communication and factory automation products.
avatar for Vishnu Pratap Singh

Vishnu Pratap Singh

Software Engineering Lead, Texas Instruments
Vishnu Pratap Singh is an embedded systems expert and engineering leader with 18+ years of experience in Linux development, BSP, and Linux based product engineering for communication devices, Satellite terminals, smart devices, IoT, and pro-audio. He is currently driving pro-audio... Read More →
Wednesday August 27, 2025 11:00 - 11:40 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

11:55 CEST

How To Support Multiple Display Controllers With Different Interfaces on One SoC - Devarsh Thakkar, Texas Instruments & Aradhya Bhatia, Intel Corporation
Wednesday August 27, 2025 11:55 - 12:35 CEST
Modern SoCs often integrate multiple display controllers to support advanced use-cases such as multi-display setups, content mirroring, or screen extension. These controllers typically support heterogeneous interfaces like DSI, HDMI, OLDI, or (e)DP to accommodate a wide range of panels and bridge devices. Taking TI’s AM62P SoC as an example-which includes two display controllers, a GPU, and multiple interfaces such as DSI, DPI/HDMI, and OLDI-this talk will cover the design considerations involved in enabling Linux DRM driver support for such systems. It will explore two key approaches for supporting multiple controllers: integrating both under a single DRM card versus exposing them as 2x separate DRM cards, along with their pros and cons. The talk will also highlight the architectural changes made to support dual OLDI bridges multiplexed between controllers, allowing either configurations–dual-link (from a single controller) or 2x single-link (from separate controllers). Finally, it will discuss the challenges with DSI bridge integration, particularly around crtc-encoder-bridge operation sequences, and how bridge APIs can be used to support custom sequences for bridge operations.
Speakers
avatar for Devarsh Thakkar

Devarsh Thakkar

Software Engineering Manager, Texas Instruments
Devarsh Thakkar works as an Embedded Linux developer at Texas Instruments. He has 12+ years of experience in software development ranging from open-source bootloaders to the Linux kernel, middleware frameworks and applications. His expertise lies in Audio/Video related multimedia... Read More →
avatar for Aradhya Bhatia

Aradhya Bhatia

GPU Software Development Engineer, Intel Corporation
Aradhya Bhatia is a Linux Kernel Engineer, and he has been working in the open-source space for about 4 years. His primary experience in the kernel lies within the DRM subsystem, focusing on kernel-mode-setting, where he has integrated various display hardware—such as bridges... Read More →
Wednesday August 27, 2025 11:55 - 12:35 CEST
Elicium 1
  Embedded Linux Conference

11:55 CEST

Thread: A Wireless IoT Networking Protocol That's Built on Open Source - Esko Dijk, IoTconsultancy.nl / Thread Group, Inc. & Saurabh Kumar, Samsung Research America
Wednesday August 27, 2025 11:55 - 12:35 CEST
This talk will first introduce the audience to the Thread networking protocol: specifically designed to support Internet of Things (IoT) devices in homes and smart buildings. Thread standardizes wireless IPv6 communication between low-power, low-cost IoT devices, while also supporting end-to-end IP connectivity with other devices at home or on the Internet.

After the introduction we dive into more detail on OpenThread (https://openthread.io/), an open-source implementation of the Thread standard. Different OpenThread components are highlighted, and we’ll show what role each of these components plays: it may be from development of Thread-based consumer products, or testing new features for the Thread standard, to development of SDKs that Thread radio vendors offer. One specific component to highlight is the OpenThread Border Router, an embedded Linux based IoT device that orchestrates communication between Thread devices and other IPv6/IPv4 hosts.

We hope to show the open source community that OpenThread offers interesting opportunities to venture into IoT: covering a range of developer skillsets, platforms and languages.
Speakers
avatar for Saurabh Kumar

Saurabh Kumar

Open Source Leader, Samsung Research America
Saurabh Kumar has worked on Smart Home technologies since 2013 as part of the Samsung SmartThings Hub Firmware team. Since 2019, he’s contributed to open standards like Matter and Thread. Currently, he leads open source efforts in the Smart Home space. He holds a Bachelor’s degree... Read More →
avatar for Esko Dijk

Esko Dijk

Connectivity architect, IoTconsultancy.nl / Thread Group, Inc.
Esko Dijk started working on the IPv6-based Internet of Things in 2010, contributing to IETF standards, while employed at Philips Research. After two years at Signify (wireless mesh networks for lighting) he started his current role in 2018: as a systems architect, specification designer... Read More →
Wednesday August 27, 2025 11:55 - 12:35 CEST
Elicium 2
  Embedded Linux Conference

11:55 CEST

U-Boot in the Fast Lane: Developing a Safety Test Framework for Automotive Applications - Neha Francis, Texas Instruments
Wednesday August 27, 2025 11:55 - 12:35 CEST
This session presents a proposal for a Safety Test framework in U-Boot. We use the ongoing integration effort of a Built-In Self Test (BIST) driver as an example and dive into the challenges we face during upstreaming it. In systems with heterogeneous SoCs such as the Texas Instruments (TI) K3 family, U-Boot may be required to bootstrap not just Linux running cores but also other MCUs running safe operating systems. Running safety tests on these cores would mean drivers execute safety diagnostics both triggering HW tests e.g. BIST, POST, JTAG etc. as well as SW e.g. STLs and SDLs prior to booting the MCU. At present, lack of a clear, dedicated subsystem leads to categorizing safety-related drivers under misc/. While this is a convenient approach, it may not be scalable as safety use-cases and applications increase.

The need of such a framework would be inevitable following the increase in safety-driven automotive systems. It could become a useful precursor to enabling ELISA systems and starting safe RTOSes. It would also benefit systems using Linux ecosystems such as RedHat's In-Vehicle Operating System (RHIVOS). A Safety Test uclass framework would be proposed in this session.
Speakers
avatar for Neha Francis

Neha Francis

Embedded Software Engineer, Texas Instruments
Neha Malcom Francis is a Software Engineer working in Texas Instruments in the Linux Core Product Development Team for Jacinto Processors. Neha mainly works on U-Boot development along with assisting customer requirements.
Wednesday August 27, 2025 11:55 - 12:35 CEST
D201
  Embedded Linux Conference

14:10 CEST

Advancing AI Application Development on RISC-V Platforms - Yuning Liang, DeepComputing
Wednesday August 27, 2025 14:10 - 14:50 CEST
RISC-V has made significant strides as an open instruction set architecture for embedded, edge, and server-class systems. However, enabling modern AI workloads: such as speech-to-text, LLM inference, and multimodal generation on RISC-V remains a major technical challenge, particularly in resource-constrained environments.

In this session, we share our ongoing efforts to enable real-world AI applications on RISC-V platforms based on a 64-bit 8-core RISC-V AI SoC. We explore the porting, optimization, and runtime behavior of popular open-source AI workloads like Whisper, VLC with Speech-to-Text, webLLM, and text-to-image generation, running entirely on RISC-V hardware.

We will also discuss the implications of DSP instruction emulation for RISC-V vector standard RVV 1.0, as well as the use of Vector DSP and Vulkan and OpenCL backends, and how developers can contribute to or replicate these experiments. Our goal is to provide a transparent, reproducible pathway for the open-source community to extend AI capabilities on emerging RISC-V platforms.
Speakers
avatar for Yuning Liang

Yuning Liang

Founder & CEO, DeepComputing
Yuning has a strong background in embedded systems, platform APIs, and AI. He founded Xcalibyte, DeepComputing, and Synergic, and invested in BravoMonster RC Cars. In 2024, he received the "RISC-V Community Contributor Award" and was recognized as an "Ubuntu Summit Contributor." A... Read More →
Wednesday August 27, 2025 14:10 - 14:50 CEST
Elicium 1
  Embedded Linux Conference
  • Audience Experience Level Any

14:10 CEST

Easily Generating Debian-Based Embedded Systems - Clara Kowalsky & Felix Mößbauer, Siemens AG
Wednesday August 27, 2025 14:10 - 14:50 CEST
Debian ensures long-term stability and offers a wide range of packages that simplify software development. However, it lacks tools to efficiently create reproducible and customizable images as provided by Yocto. In this talk, we give an update on the open source build system Isar, which has been around since 2017 and combines the strengths of Debian and Yocto to create images for various x86, ARM64 and RISC-V boards.

Using the RPi4b as an example, we walk you through setting up the build environment, adding your application and flashing the image to the hardware. We illustrate new Isar features, such as the integration of the sstate cache. Furthermore, we give an outlook on enhancing your system with Secure Boot and Over-the-Air (OTA) firmware updates with swupdate, using the Isar layer from the LF Civil Infrastructure Platform project.
Speakers
avatar for Clara Kowalsky

Clara Kowalsky

Linux Software Engineer, Siemens AG
Clara Kowalsky is working as a consultant software engineer in the Linux Expert Center at Siemens AG. She contributes to multiple inner-source and open-source projects, especially in the area of real-time (e.g., Xenomai) and embedded Linux tooling. She gives internal trainings on... Read More →
avatar for Felix Mößbauer

Felix Mößbauer

Realtime Linux Expert, Siemens AG
Having a strong background in High Performance Computing, Felix is currently focusing on embedded Linux platforms for realtime applications. Hereby, he works across country and company boundaries to unify patterns that are recurring and mandatory for embedded products (like secure... Read More →
Wednesday August 27, 2025 14:10 - 14:50 CEST
Elicium 2
  Embedded Linux Conference

14:10 CEST

The Bootloader: An Underestimated Risk To Embedded Linux Security - Richard Weinberger, sigma star gmbh
Wednesday August 27, 2025 14:10 - 14:50 CEST
As regulations like the Cyber Resilience Act (CRA) drive the adoption of stronger security measures, features such as verified and secure boot are becoming increasingly common. Within this context, the bootloader plays a crucial role in establishing the chain of trust for embedded Linux systems. This talk will explore security vulnerabilities in popular bootloaders that can undermine the effectiveness of verified boot. Attendees will gain a deeper understanding of these risks and learn practical techniques to mitigate them, ultimately improving the security posture of embedded devices.
Speakers
avatar for Richard Weinberger

Richard Weinberger

CTO, sigma star gmbh
Richard Weinberger is co-founder of sigma star gmbh where he offers consulting services around Linux and IT security.
Wednesday August 27, 2025 14:10 - 14:50 CEST
D201
  Embedded Linux Conference

15:05 CEST

Feasibility and Architecture of a Dual-Board Embedded System: Yocto & Zephyr Integration - Andrea Ricchi & Dario Binacchi, Amarula Solutions
Wednesday August 27, 2025 15:05 - 15:45 CEST
In this presentation, we provide an in-depth look at our experience conducting an industrial feasibility study focused on a dual-board embedded system designed for communication over CAN bus. The system architecture consists of two boards, each with distinct operating environments. The primary board runs a Linux-based system that leverages Flutter for a responsive graphical user interface, while the secondary board operates on Zephyr RTOS, utilizing LVGL to deliver lightweight graphical functionality.

We walk through the complete development lifecycle of this system, beginning with hardware selection and bring-up, progressing through board support package (BSP) development, device tree configuration, and peripheral driver integration. We also discuss the differences in system architecture between Linux and Zephyr. We then analyze Flutter and LVGL, evaluating their suitability for embedded UI development, performance trade-offs, and integration strategies.

Attendees will gain practical insights into designing and evaluating industrial embedded systems while overcoming the challenges of multi-platform development and integration.
Speakers
avatar for Dario Binacchi

Dario Binacchi

Embedded Linux and kernel engineer, Amarula Solutions
With a thesis on DSP I graduated in Software Engineering in 2000, but above all I started my career in the embedded world, first on bare-metal systems and then on architectures with Linux operating systems.
avatar for Andrea Ricchi

Andrea Ricchi

Embedded Software Engineer, Amarula Solutions
I am a software developer passionate about all the branches of technology; constantly approaching new technologies and new programming languages to improve my point of view about the great world of computer science.
Wednesday August 27, 2025 15:05 - 15:45 CEST
Elicium 1
  Embedded Linux Conference

15:05 CEST

How and Why Do the Bad Guys Attack Embedded Products? - Marta Rybczynska, Ygreky
Wednesday August 27, 2025 15:05 - 15:45 CEST
Unlike traditional IT systems, embedded devices are often physically accessible to attackers. This key difference shapes both the threats and the methods used to exploit them.

In this talk, Marta will explore the attacker's mindset and approach: what they see, how they think, and where they strike - using real-world examples from recent years. She will walk through physical interfaces, software stacks, and the often-overlooked organizational and social "features" that open the door to compromise.

Participants will learn how to map the attack surface of their own products and build a so-called "threat model" of their.

To wrap up, Marta will share practical recommendations to avoid the most common pitfalls - and reflect on what has (and hasn’t) changed since Jake Edge’s observations at ELC 2009.
Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Technical Program Manager, Security Team, Eclipse Foundation/Ygreky
Marta Rybczynska has a network security background, with 20 years of experience in Open Source. She has worked with embedded operating systems like Linux and various real-time OSes, and with system libraries and frameworks up to user interfaces. She has been involved in various Open... Read More →
Wednesday August 27, 2025 15:05 - 15:45 CEST
D201
  Embedded Linux Conference

15:05 CEST

Setting up Real-time Ethernet and TSN With Linux: A 10-step Guide - Jan Altenberg, Open Source Automation Development Lab (OSADL) eG
Wednesday August 27, 2025 15:05 - 15:45 CEST
The Ethernet real-time evolution, partly driven by TSN standards, may represent an important step for building an open ecosystem for fieldbus communication. With more TSN capable hardware supported by Free and Open Source Software, this ecosystem seems to be almost complete – but still not very much in use. One reason may be the lack of support and the complexity of choosing and configuring the software. This presentation addresses this gap and presents a guide of how to set up real-time Ethernet communication on a Linux system. It includes a list of software components, configuration details of the network devices, routing of critical traffic and timely processing by the Linux kernel.
Speakers
avatar for Jan Altenberg

Jan Altenberg

Director, Open Source Automation Development Lab (OSADL) eG
Jan Altenberg has more than 20 years of experience in developing and maintaining Embedded Linux systems. Since October 2021 Jan works as Senior Open Source Consultant and Embedded Systems Integrator at the Open Source Automation Development Lab (OSADL) eG and since 2024, he also serves... Read More →
Wednesday August 27, 2025 15:05 - 15:45 CEST
Elicium 2
  Embedded Linux Conference
  • Audience Experience Level Any

16:20 CEST

Enhancing Interrupt Controller Reliability: Implementing Error Detection Correction in Linux - Priyadarsini G, Samsung Semiconductor India Research, Bangalore
Wednesday August 27, 2025 16:20 - 17:00 CEST
Error Detection and Correction (EDAC) is critical for ensuring data integrity and system reliability, particularly in modern high-performance computing architectures. ARM’s Generic Interrupt Controller is widely used in multi-core processors design, where fault tolerance is essential for maintaining system stability. With the rising risk of transient and permanent faults due to hardware aging, radiation effects, and environmental interference, integrating EDAC mechanisms into interrupt controller is essential for preventing data corruption and unexpected system failures.

This work presents the first implementation of EDAC for ARM GIC-600 interrupt controller in Linux kernel, extending EDAC subsystem with new patches and drivers to integrate ARM’s error-reporting capabilities. The talk explores the necessity of EDAC in mitigating errors in interrupt controller and includes sample code snippets demonstrating how to extend the Linux EDAC framework to support error logging and correction.

Furthermore, we present performance benchmarks and case studies evaluating the effectiveness of EDAC in interrupt controller, highlighting trade-offs between error resilience and system overhead.
Speakers
avatar for Priyadarsini G

Priyadarsini G

Associate Staff Engineer, Samsung Semiconductor India Research, Bangalore
Priyadarsini is an accomplished Embedded Software Engineer with over 5 years of experience in embedded systems domain. With a passion for technology and a flair for innovation, she has consistently delivered exceptional solutions in the domain of embedded systems. She is well-versed... Read More →
Wednesday August 27, 2025 16:20 - 17:00 CEST
Elicium 1
  Embedded Linux Conference

16:20 CEST

Software Defined Hardware on Heterogeneous SoCs Using OpenAMP - Peter Fecher, PHYTEC Messtechnik GmbH
Wednesday August 27, 2025 16:20 - 17:00 CEST
The growing complexity of modern embedded systems requires innovative approaches to make hardware more flexible and efficient to use. A concept for the software-controlled emulation of interfaces using technologies like Bit-banging, NXPs FlexIO or similar will be presented. The presented approach utilizes the integrated coprocessor of a heterogeneous SoC to achieve maximum efficiency and fulfil the corresponding real-time requirements.

With Zephyr RTOS and OpenAMP, seamless inter-processor communication is realized, allowing easy and modular integration into Linux. The prototype developed shows how software-defined approaches can improve flexibility of hardware adaptation in embedded systems.
Speakers
avatar for Peter Fecher

Peter Fecher

Embedded Software Developer, PHYTEC Messtechnik GmbH
Peter Fecher just finished his bachelors degree in Computer Engineering. He has been working at PHYTEC for 3 years now, specialising on microcontrollers and IoT systems.
Wednesday August 27, 2025 16:20 - 17:00 CEST
Elicium 2
  Embedded Linux Conference
  • Audience Experience Level Any

16:20 CEST

Yocto or Debian for Your Embedded System? Yes. - Alan Martinovic, Northern.tech
Wednesday August 27, 2025 16:20 - 17:00 CEST
Many embedded products start with a stock Debian image. It’s quick to get started and familiar from laptop installations, but what works for prototyping becomes a liability as the product matures. A stock installation created directly on the device—by clicking through menus and tweaking settings at runtime—gets frozen into a fragile “golden image” that breaks as soon as you need reproducibility or more than a few people work on the device.

On the other hand, Yocto gives you full control—down to the exact version of systemd or how 'ls' gets built... even when you don't want to. It’s powerful, but comes with a steep learning curve, long build times, and complexity that feels overwhelming in the early stages of development.

This talk is about a third approach. By reusing prebuilt Debian packages, you can assemble a custom OS without relying on the golden image or Yocto. We’ll look at how this model works and show hands-on examples of building minimal images with several tools and how it compares to the other two approaches.
Speakers
avatar for Alan  Martinovic

Alan Martinovic

Senior Customer Engineer, Northern.tech
I've been working with embedded Linux for over 10 years, covering everything from low-level systems to full product experiences and customer-facing work. These days, I help teams handle device lifecycle challenges and roll out OTA updates. Along the way, I've worked with a bunch of... Read More →
Wednesday August 27, 2025 16:20 - 17:00 CEST
D201
  Embedded Linux Conference

17:00 CEST

Annual ELC Closing Game: 20th Anniversary Edition
Wednesday August 27, 2025 17:00 - 18:00 CEST
Wednesday August 27, 2025 17:00 - 18:00 CEST
Auditorium
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Experience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.