Loading…
7-9 October, 2026
Prague, Czechia
View More Details & Registration
Important Note: Timing of sessions and room locations are 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 2026 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.



Type: Embedded Linux Conference clear filter
Wednesday, October 7
 

09:05 CEST

Embedded Linux Kernel Testing With Pytest - Fabrizio Castro & Chris Paterson, Renesas Electronics Europe GmbH
Wednesday October 7, 2026 09:05 - 09:45 CEST
Testing drivers reliably across several versions of Linux (mainline, linux-next, stable, linux-cip, etc.) and several SoCs can be a challenging task, and it gets even more challenging if the whole process needs to be automated.

In this talk we introduce a testing framework centered around pytest, that makes heavy use of pytest markers to describe the test SW and HW requirements, and we combine this with other open-source projects (like Yocto, LAVA, and GitLab CI/CD) to fully automate Linux kernel testing on embedded devices.
Speakers
avatar for Fabrizio Castro

Fabrizio Castro

Principal Software Engineer, Renesas Electronics Europe GmbH
I fell in love with software and hardware when I was a boy. I've had the privilege of working with brilliant people on exciting projects across several industries and universities. For the past 15 years, I have dedicated my professional life to Embedded Linux and products based on... Read More →
avatar for Chris Paterson

Chris Paterson

Engineer, Renesas Electronics Europe GmbH
Chris Paterson is a Senior Staff Software Engineer focused on embedded Linux and making CI work on real hardware, where things rarely go to plan. He works with tools like LAVA and KernelCI, and contributes to the Civil Infrastructure Platform (CIP) project.
Wednesday October 7, 2026 09:05 - 09:45 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

09:05 CEST

Marrying Device Tree and SCMI - Geert Uytterhoeven, GLIDER bv
Wednesday October 7, 2026 09:05 - 09:45 CEST
Traditionally, Linux has been fully responsible for and in full control of all hardware components in an embedded system, as described by its Device Tree (DT). With the advent of heterogeneous System-on-Chips (SoCs) with multiple CPU cores (Application and Real-Time) and security technologies (Secure Boot, Trusted Environments, Virtualization), this is no longer the case. To avoid compromising system integrity, Linux must now be prevented from controlling system resources used by other CPU cores, and cannot be tasked with control of shared system resources, while Linux still needs to access these resources.

The Arm System Control and Management Interface (SCMI) is intended to solve this, by providing a firmware interface to handle access to system resources like clocks and power domains.

In this presentation, targeting Embedded Linux Developers and System Architects, Geert will give an overview of SCMI, and its impact on DT hardware description. He will discuss the challenges of supporting multiple evolving firmware versions and lineages, and possible solutions, based on experience gained while upstreaming Linux support for R-Car X5H, Renesas' fifth-generation automotive SoC.
Speakers
avatar for Geert Uytterhoeven

Geert Uytterhoeven

Embedded Linux Kernel Hacker, GLIDER bv
Geert Uytterhoeven became involved with Linux 30 years ago, when he started hacking the Linux kernel to make it work better on his Amiga. This paved the way for a long string of contributions to Linux.
In 2013, Geert founded Glider bv (http://glider.be/), to build upon the (embed... Read More →
Wednesday October 7, 2026 09:05 - 09:45 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

09:05 CEST

Triaging CVEs for the Linux Kernel - Christoph Steiger & Negar Masoudifar, Siemens AG
Wednesday October 7, 2026 09:05 - 09:45 CEST
The Linux kernel currently sees around 60 CVEs per week. With the EU Cyber Resilience Act (CRA) rapidly approaching this creates a serious challenge for anyone shipping commercial products based on it: a lot of additional vulnerability management and compliance work.

In this talk, we will introduce kernel-cve-triage, a tool developed under the umbrella of the Civil Infrastructure Platform (CIP). It addresses these compliance challenges with a unique approach, using the kernel’s Kconfig build configuration to determine which reported CVEs actually apply. With this method, we base our assessment only on the kernel source tree and its configuration and are build-system independent. This reduces false-positive CVEs by up to 95%, depending on the exact configuration and the set of vulnerabilities considered.

We will also cover the key differences compared to another major kernel CVE automation tool: the Yocto Project and its cve-check. Finally, we will give an outlook and suggestions on how to improve the current situation for the Linux kernel's users.
Speakers
avatar for Christoph Steiger

Christoph Steiger

Embedded Linux Engineer, Siemens AG
Open Source enthusiast who is working on embedded Linux systems. He focuses on all things Linux Kernel: from driver implementation to real-time applications and supply chain security.
avatar for Negar Masoudifar

Negar Masoudifar

Working Student – Embedded Linux, Siemens AG
Negar Masoudifar is a working student at Siemens focused on Linux kernel development and embedded systems. She works on the CIP kernel CVE triage project, building tools to help figure out which vulnerabilities actually matter for a given kernel setup.
Wednesday October 7, 2026 09:05 - 09:45 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

09:50 CEST

An Approach To Managing CVEs With Vendor Kernels - Jan Pfiffner, Grossenbacher Systeme AG
Wednesday October 7, 2026 09:50 - 10:30 CEST
Managing vulnerabilities in the kernel has gotten more attention but also needs more effort due to the exploding number of CVEs. With the kernel now being a CNA since 2024, options have evolved, and most recently, since 596ad6c on openembedded-core/master, it has gotten "easy".

But this is not working for vendor kernels, as they lag mainline and a rebase is impractical, if not impossible, due to the vendor delta.
As vendor kernels are heavily used in the industry and a switch to linux-yocto is often not possible due to budget, timeline or vendor lock-in, a solution is needed.

I've built a solution that locates the fix for each detected CVE on the matching stable branch, emits a candidate backport patch, verifies it applies cleanly, checks (via koverage, at line granularity) whether the affected code is compiled, and classifies results into actionable buckets.
Output is a list of unaffected CVEs and a collection of patches for review. In my opinion, this is verified and evidence-backed patching rather than just a cherry-picked list.

I'd like to present a solution (layer) which includes this workflow and start a broader discussion about the issue with vendor kernels.
Speakers
avatar for Jan Pfiffner

Jan Pfiffner

Head of Software Engineering, Grossenbacher Systeme AG
I'm Head of Software Engineering at Grossenbacher Systeme AG (GESYS), a Swiss embedded systems manufacturer. After several years in PLC and machine vision software development, I moved into embedded and have spent the last four years working with Yocto, building, producing and maintaining... Read More →
Wednesday October 7, 2026 09:50 - 10:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

09:50 CEST

Asymmetric Multi-Processing (AMP) for Embedded - Where Are We? - Wolfram Sang, Renesas / Consultant
Wednesday October 7, 2026 09:50 - 10:30 CEST
Modern SoCs have a variety of CPU cores on board - e.g. on ARM we often see Cortex A, plus Cortex M, plus System Controllers. The number of cores is as increasing as the demands. Concepts like 'Software Defined Vehicle' (SDV) from the automotive sector is just one example for such complex demands. One obvious requirement is to run other OS than Linux on dedicated cores. Which means that resources like memory, clocks, pin control, power domains, etc. may not be under the sole control of Linux anymore. They now need to be shared and synchronized between all the participants. How does this work in practice? How do technologies like remoteproc, rpmsg, mailboxes, hardware spinlocks, virtio, and devicetree come into play here? How is their status-quo? And what about the non-Linux sides? What is open, what is proprietary, and how does this affect actual solutions? This talk is the result of a journey trying to support LinuxZephyr based AMP using a complete FreeSoftware stack on a Renesas community board.
Speakers
avatar for Wolfram Sang

Wolfram Sang

Kernel Upstream IO Team Lead, Renesas / Consultant
Wolfram became a Linux Kernel developer in 2008. He maintained the I2C subsystem for 13.5 years and works as a consultant and mentor, mainly for the Renesas Upstream Kernel Team. Programming since his childhood, he still hacks his machines from the 80s, especially the C64. When not... Read More →
Wednesday October 7, 2026 09:50 - 10:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

09:50 CEST

Reproducible Embedded Linux Testing From Laptop To CI To Scale - Anders Roxell, Linaro
Wednesday October 7, 2026 09:50 - 10:30 CEST
Kernel and embedded Linux engineers often need to reproduce a build or test from someone else. In practice this is still harder than it should be.

A kernel may be built with one toolchain. The rootfs may come from a local build. Firmware may have changed. A model may need specific variables. Continuous Integration (CI) and lab runs may hide setup steps in scripts or jobs.

Then someone asks:

Can I reproduce this?

Too often the answer is: not easily.

This talk shows a practical way to make this better with modern open source tooling, and to show useful workflows that kernel and embedded engineers may not know about yet.

We show how to build the kernel in a repeatable way, provide a known rootfs, boot the target, run tests, and collect logs.

Then we use two Arm examples. One is an OP-TEE flow, where TF-A, U-Boot, and OP-TEE are part of the setup. The other is a CCA flow on QEMU-arm64 and FVP-aemva, where the model setup and software stack also matter.

We use open source tools from the TuxSuite ecosystem, but the focus is the workflow. The same workflow can run on a laptop, in CI, in lab infrastructure, or at scale.
Speakers
avatar for Anders Roxell

Anders Roxell

Senior Engineer, Linaro
Anders Roxell is a Linux kernel engineer at Linaro, focused on testing and platform validation. He's a KernelCI and TuxSuite contributor, and works currently on the Linux kernel builds and tests workflows.
Wednesday October 7, 2026 09:50 - 10:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

11:20 CEST

FIT Happens: How Secure Boot Wasn't - Ahmad Fatoum, Pengutronix e.K.
Wednesday October 7, 2026 11:20 - 12:00 CEST
Flat Image Tree (FIT) is Das U-Boot’s preferred boot image format and underpins billions of embedded Linux boot flows, with adoption extending into other bootloaders such as barebox.

Its core idea of using the flattened device tree format for flexibility and code reuse, enabled widespread adoption, but also became a fertile source of subtle security flaws.

This talk traces FIT’s evolution from a pragmatic design choice to a widely trusted format, highlighting how its structure led to recurring weaknesses, culminating in CVE-2026-33243, a decade-old vulnerability whose exploitation bypassed verified boot for millions of devices.

Finally, Ahmad presents a proposal to improve FIT: a backwards-compatible scheme for whole-image signing that requires limited parsing, aiming to deliver stronger security guarantees without the format’s historical pitfalls.
Speakers
avatar for Ahmad Fatoum

Ahmad Fatoum

Kerningenieur, Pengutronix e.K.
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 →
Wednesday October 7, 2026 11:20 - 12:00 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

11:20 CEST

Making Your CI Lab More Reliable - Patrick Titiano, Baylibre SAS
Wednesday October 7, 2026 11:20 - 12:00 CEST
If you've ever built your own CI Lab, you've probably already faced some of these issues:
- Remote power cycling of the boards (particularly when it requires pressing a push-button)
- Managing remote debug console
- Handling inrush current/power outage and surges
- Handling boards with heterogeneous form factors
- Handling remote GPIOS/accessories
- Handling remote displays/ KVMs
- Handling non-disruptive lab/board maintenance
- Handling distributed CI labs

At Baylibre, we've been dealing with CI Lab maintenance for many years, starting from 'scratch' (boards laying on shelves with wires all over the place) to standardised labs in server racks. In this presentation, we will share all the solutions we've found and developed to tackle all these issues, with the objective of improving the quality of our FOSS projects by making our CI labs reliable and easy to maintain.
Speakers
avatar for Patrick Titiano

Patrick Titiano

Co-founder, System Power Management Expert at BayLibre, Baylibre SAS
Patrick Titiano has 20 years of engineering experience in embedded technologies. Patrick spent 9 years at Texas Instruments as an OMAP Power Management Expert (from architecture to use-case power optimization). Patrick also developed embedded diagnostic open source tools (“omapconf... Read More →
Wednesday October 7, 2026 11:20 - 12:00 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

11:20 CEST

When PWM Meets the Common Clock Framework: How To Write a (not So) Simple Linux PWM Driver - Richard Genoud, Bootlin
Wednesday October 7, 2026 11:20 - 12:00 CEST
Over time, Pulse Width Modulators went from simple devices with only an input clock and a prescaler to more complex ones.
Nowadays, we can find PWM with several input clocks, several channels, shared and unshared prescalers among channels, and even bypasses which permits the PWM to act as a clock provider itself.

This talk covers a presentation of PMW basics, how to write a kernel driver with the new PWM waveform internal API.
Then, we will present a complex real life PWM device (Allwinner H616 PWM) and show how to leverage the power of the Common Clock Framework to help writing the kernel driver.
We'll continue with use cases of the H616 PWM internal bypass, which short-cuts the PWM logic and outputs a sine wave.
And finally, we'll show how to handle this bypass in the PWM driver and in the device tree.
Speakers
avatar for Richard Genoud

Richard Genoud

Embedded Linux and kernel engineer, Bootlin
Richard Genoud joined Bootlin as an embedded Linux and kernel engineer in 2024 and has more than 20 years of experience in embedded Linux engineering.
His areas of expertise include bootloader, kernel device driver development, up to user space applications.
Wednesday October 7, 2026 11:20 - 12:00 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

13:30 CEST

20 Years of Quality Assurance for Embedded Linux Systems - The Good, the Bad, the Unexpected - Jan Altenberg, Open Source Automation Development Lab (OSADL) eG
Wednesday October 7, 2026 13:30 - 14:10 CEST
More than 20 years ago the idea of transforming Linux into a real-time operating system resulted in the birth of the PREEMPT_RT development. But how could the real-time properties of such a complex system be tested? Due to the complexity of modern operating systems, such as Linux, and due to the fact that modern processors operate in a performant but non-deterministic way, appropriate methods for evaluating the real-time behaviour of a given system had to be established: That's why the OSADL QA Farm was born. While the initial focus of the QA Farm was (and still is) the long-term evaluation of the real-time properties of Embedded Linux systems, 20 years of operation with more than 100 systems have also brought many other insights to light - expected and unexpected. This presentation provides an overview of the quality assurance methods used at the OSADL QA Farm, the insights gained from numerous long-term measurements and latest developments, such as the integration of Zephyr systems.
Speakers
avatar for Jan Altenberg

Jan Altenberg

Director R&D, 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 October 7, 2026 13:30 - 14:10 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

13:30 CEST

Journey of a Massive Internal Kernel Rework - Luca Ceresoli, Bootlin
Wednesday October 7, 2026 13:30 - 14:10 CEST
While changes to the internal kernel APIs and design are possible, that doesn't mean they are easy.

In preparation for a larger work to make the DRM subsystem support video output pipelines with hot-pluggable components, we have been working for the past two years to change the lifetime of `struct drm_bridge` in the DRM subsystem. This required changing the semantics of a dozen internal APIs and adaptations to more than 50 drivers.

This talk is not about the content of the changes but rather about the process to achieve it: the initial steps to find the best strategy, the continuation to convert all APIs, bugs introduced and reacting to them, working on lots of drivers without the chance to test them, dead ends encountered, tools used, the time required for the whole process, and the community interactions in the whole time span.

The focus will be on lessons learnt and which strategies worked better, and ultimately how to make a similar kind of massive conversion in the most efficient (and least frustrating!) way.
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 to support hotplugging of non-discoverable devices.

He contributed several improvements the Linux kernel and other open source projects.

Luca... Read More →
Wednesday October 7, 2026 13:30 - 14:10 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

13:30 CEST

Secure by Default in Embedded Linux: The Features You Are Probably Not Using - Marta Rybczynska, Ygreky
Wednesday October 7, 2026 13:30 - 14:10 CEST
Linux offers an impressive collection of security mechanisms, and recent years have added even more to the stack. Yet when reviewing embedded Linux products, I repeatedly run into a different problem: security features that are available, mature, and practical are simply not enabled.

Many embedded projects still start from vendor examples, reference BSPs, or existing products. As a result, design decisions made years ago often become the default for the next generation of devices. This talk focuses on a set of practical security mechanisms that embedded developers can deploy from the beginning of a project with relatively little effort.

Using examples from Yocto Project-based systems, we will examine features and tools such as:
- overlayfs with its advanced features
- filesystem permission hardening
- seccomp-based system call filtering
- fs-verity for file integrity protection
- fscrypt for protecting data belonging to different users and use cases.

We will discuss why they should be part of a base configuration and and show practical examples on how to do it.
Speakers
avatar for Marta Rybczynska

Marta Rybczynska

Founder and CEO, 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. Contributed to various projects in... Read More →
Wednesday October 7, 2026 13:30 - 14:10 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

14:25 CEST

Debugging Heisenbugs: The Nightmare of Every Embedded Engineer - Beleswar Prasad Padhi, Texas Instruments
Wednesday October 7, 2026 14:25 - 15:05 CEST
Defined as bugs which disappear or change behavior when observed, every embedded engineer has come across one at some point. Some classic examples include bugs that stop reproducing after adding printk() statements, introducing new variables, connecting a debugger or even simply recompiling the same source code. The root causes of Heisenbugs range all the way from race conditions, memory corruption, alignment issues, cache incoherency, incorrect linker configurations to even hardware bugs.

This talk walks through the debugging techniques which could be applied for debugging these Heisenbugs like static code analysis, memory analysis, diagnostic data collection, tracing and instrumentation, selective elimination of unrelated code paths, modifying assembly instructions at runtime; all without probing the observer’s effect. Beyond techniques, the talk aims to develop the intuition and thought process needed when confronting these bugs. The talk discusses how to distinguish between mere workarounds that mask the underlying issue vs actual fixes. Practical experiences in debugging real Heisenbugs will be shared along with their root causes, investigation approaches and the fixes.
Speakers
avatar for Beleswar Prasad Padhi

Beleswar Prasad Padhi

Senior Software Engineer at Texas Instruments, Texas Instruments
Beleswar is a Senior Software Engineer at Texas Instruments, actively working on Upstream Linux Kernel and U-Boot. His work mainly focuses on Remoteproc, RPMsg, Mailbox, Virtio subsystems, as well as boot-time optimizations. He was listed among the top contributors for Linux 6.18... Read More →
Wednesday October 7, 2026 14:25 - 15:05 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

14:25 CEST

Enabling High-Performance SPI NAND in Linux: PHY Tuning, DDR, and Beyond - Santhosh Kumar K, Texas Instruments & Miquèl Raynal, Bootlin
Wednesday October 7, 2026 14:25 - 15:05 CEST
Modern OSPI NAND devices are pushing the Linux SPI memory stack beyond its original assumptions. Features such as DDR transfers, continuous read modes, multi-frequency operation, and PHY tuning promise substantial performance improvements, but at the cost of added complexity. Furthermore, there is no well-established standard for these implementations, leading vendors to adopt different approaches and assumptions that software must accommodate.

This talk will walk through recent upstreaming efforts to enable advanced OSPI NAND capabilities in Linux. We will focus on one of the most challenging aspects: the introduction of fine-grained PHY tuning, which allows operating frequencies to be doubled or even tripled, enabling significantly faster transactions between the NAND device and the host controller.

Introducing such features has raised a number of architectural challenges. We will discuss both the specifics of PHY tuning and the broader subsystem considerations required to support increasingly sophisticated flash devices. Particular attention will be given to integration challenges across the SPI-MEM and MTD stacks, as well as the lessons learned while upstreaming the solution.
Speakers
avatar for Santhosh Kumar K

Santhosh Kumar K

Embedded Linux Engineer, Texas Instruments
Santhosh Kumar K joined Texas Instruments in 2023 as an embedded Linux engineer working on TI Sitara platforms. His work focuses on SPI, MTD, and DDR subsystems across Linux and U-Boot development, with contributions to upstream, platform enablement, and performance optimization... Read More →
avatar for Miquèl Raynal

Miquèl Raynal

Embedded Linux & kernel engineer, Bootlin
Miquèl Raynal joined Bootlin in 2017 as an embedded Linux engineer. He is the
maintainer of the NAND subsystem in the Linux kernel, and a co-maintainer of the
MTD subsystem. Over the past years, he has made significant contributions to the
Linux MTD subsystem, and has already sp... Read More →
Wednesday October 7, 2026 14:25 - 15:05 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

14:25 CEST

SELinux in Embedded Linux: From Basics To Best Practices - Tobias Kaufmann, BMW Car IT
Wednesday October 7, 2026 14:25 - 15:05 CEST
Modern vehicles employ a highly integrated architecture with a relatively small number of powerful Electronic Control Units (ECUs). Many of these ECUs run Linux and present a sizable attack surface. To mitigate the resulting threats, SELinux offers an enhanced mechanism for enforcing the principle of least privilege.

Despite its strengths, SELinux remains complex and is not widely adopted. This talk offers a pragmatic introduction to SELinux, with concrete guidance you can apply to your embedded Linux project.

This session will cover basic permissions and type enforcement in SELinux, including which permissions are required for an application start-up. It will introduce the reference policy and guide you through writing a first “hello-world” policy. We will also discuss SELinux in the context of Yocto. Finally, we will conclude with lessons learned from our experience in large-scale projects.
Speakers
avatar for Tobias Kaufmann

Tobias Kaufmann

Security Architect for Head-Units, BMW Car IT
Tobias holds an M.Sc. in Electrical Engineering. After several years working on smart grid projects, he joined BMW Car IT in 2018. He currently serves as the Security Architect for head units at BMW Car IT.
Wednesday October 7, 2026 14:25 - 15:05 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

15:35 CEST

A Clockwork Frequency: Bringing Spread Spectrum To the Linux Clock Subsystem - Dario Binacchi, Amarula Solutions
Wednesday October 7, 2026 15:35 - 16:15 CEST
Reducing electromagnetic interference (EMI) is often a key requirement for embedded products seeking EMC certification. Spread Spectrum Clocking (SSC) is a common hardware technique used to lower peak emissions by slightly modulating clock frequencies.

This talk describes the journey of bringing SSC support to the Linux Clock Subsystem on platforms such as TI Sitara, STM32 and i.MX8M. The work started from customer requirements and platform-specific solutions, then evolved into a more generic approach integrated with the Linux clock framework and Device Tree.

After a brief introduction to SSC and the real-world use cases behind this work, the talk explores the challenges of exposing SSC configuration through Linux abstractions. We will cover the design of new Device Tree bindings, the implementation of SSC support within the Linux clock framework, and the upstream review process that helped shape a reusable solution across different SoCs, highlighting how Linux can turn existing silicon capabilities into practical product solutions.
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.

Joining Amarula aroused in me the desire to actively contribute to proje... Read More →
Wednesday October 7, 2026 15:35 - 16:15 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

15:35 CEST

OP-TEE Footguns: Lessons From the Integration Trenches - Richard Weinberger, sigma star gmbh
Wednesday October 7, 2026 15:35 - 16:15 CEST
OP-TEE is a widely adopted Trusted Execution Environment (TEE) commonly used on ARM-based SoCs. While it is highly portable and often features strong vendor support, achieving a functionally working setup is only half the battle. There are surprisingly many pitfalls where a developer can successfully integrate OP-TEE, only to introduce subtle security misconfigurations that silently undermine the entire system's threat model.

In this talk, Richard will outline the hidden security traps and integration challenges he has encountered over the past few years on custom hardware. Attendees will learn which footguns to watch out for, ultimately saving them the countless hours Richard spent debugging these exact issues.
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. Upstream he maintains various subsystems of the Linux kernel such as UserModeLinux and UBIFS. Beside of low level and security aspects of computers he enjoys growing... Read More →
Wednesday October 7, 2026 15:35 - 16:15 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

15:35 CEST

The Engineer's Guide To the Embedded Linux Galaxy: Navigating Failures and Bricked Devices - Leon Anavi, Konsulko Group & Piotr Buliński, Qbee
Wednesday October 7, 2026 15:35 - 16:15 CEST
Everyone can build a prototype, but shipping products is where the chaos begins. In this session, we explore embedded systems by discussing failures we have experienced as engineers, consumers, and industry observers. Navigating the vast open-source ecosystem of the embedded Linux galaxy and selecting the right tools for the job is a challenge.

Instead of idealized architectural theory, we will share war stories and costly mistakes, facing the grim reality of bricked devices, maintenance costs and e-waste generation. We will be talking about a coffee machine that needs a technician to cross the galaxy to replace a PCB, an OTA update strategy that lacks the ability to upgrade offline devices with a USB stick, a smart home turned into a wreck when a bankruptcy leaves the IoT fleet permanently bricked and a final story on what happens when immovable object like legacy incident management meets unstoppable force like AI and CRA.

This talk is for anyone working on an embedded Linux product, from junior developers to experienced engineers and managers. Since it is always better to learn from others' mistakes, you will walk away with insights that will help you improve your products.
Speakers
avatar for Leon Anavi

Leon Anavi

Software Engineer, Konsulko Group
Leon Anavi is an open source enthusiast and a senior software engineer at Konsulko Group. He is an active contributor to various Yocto/OpenEmbedded meta layers and many other open source projects. His professional experience includes maintaining embedded Linux distributions to Raspberry... Read More →
avatar for Piotr Buliński

Piotr Buliński

Chief Technologist, Qbee
Piotr is the Chief Technologist of Qbee, where he drives the technological vision for secure, automated IoT fleet management. Over a 20+ year career across the tech stack, Piotr has specialized in low-level system internals, large-scale cloud-native architectures, and global data... Read More →
Wednesday October 7, 2026 15:35 - 16:15 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

16:30 CEST

Demystifying Board Farms: Build a Mini Desktop Board Farm With Standard Tools and Hardware - Francesco Cervigni, Neoncomputing
Wednesday October 7, 2026 16:30 - 16:50 CEST
Large companies have built board farms for decades, providing both solid automated QA capabilities and short developer feedback loops.
LAVA and Labgrid have emerged as standard tools.

Although, today most small companies have not adopted those tools and practices, and too many developers spend time, constantly, on hardware set-up.
Either standard tools are unknown, or two myths circulate: that LAVA is just for large-scale scenarios, and Labgrid is complex to set up.
While at this, many create, instead, new in-house tools (wheel reinvention).

This talk aims to reverse this, by showing two portable mini board farms: one using LAVA, and one using Labgrid.
These two examples will act as comparison and demystification of these standard open-source tools, while showing common concepts.
Both examples share a common open-source CI/CD (GitLab), and the physical layout: a portable 10-inch rack, which can sit on a desk (introduced only in recent years).
Network, serial, power and cable management is done assembling off-the-shelf hardware.

Board farm adoption, at any scale, can help teams to increase ergonomics, comfort, and determinism, for stress-free development, CI, and test workflows.
Speakers
avatar for Francesco Cervigni

Francesco Cervigni

Independent Embedded CI/CD & Test Automation Specialist, Neoncomputing
Francesco Cervigni is an embedded software consultant with 14 years in Embedded Systems and Industrial IoT.
He helps companies from different sectors improve development experience focusing on reproducible build systems, CI/CD, automated testing on emulated and real hardware, met... Read More →
Wednesday October 7, 2026 16:30 - 16:50 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

16:30 CEST

Fully Describe Your Regulators and Supplies - Chen-Yu Tsai, Google LLC
Wednesday October 7, 2026 16:30 - 17:10 CEST
All active components require power. The device tree should properly describe these supplies so that the software can control power to the devices. On the other side of things, regulators also have their power inputs, and constraints on their power outputs. The device tree should also describe this. Nothing should be left to default.

This session will present how to fully describe the regulator tree of a system, how to identify missing bits, and how to properly describe regulator constraints.
Speakers
avatar for Chen-Yu Tsai

Chen-Yu Tsai

Staff Software Engineer, Google LLC
Software engineer at Google working on MediaTek based Chromebooks.
Wednesday October 7, 2026 16:30 - 17:10 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

16:30 CEST

Securing Embedded Linux Buildsystems Against Supply Chain Attacks - Alejandro Enedino Hernandez Samaniego, Microsoft Corporation
Wednesday October 7, 2026 16:30 - 17:10 CEST
Embedded Linux build systems such as The Yocto Project and Buildroot rely on reused build artifacts and external inputs, while these represent an improvement in build time for subsequent builds, also create opportunities for supply chain attacks that are difficult to detect.

This talk demonstrates practical attack vectors, showing how intermediate object files produced by make in Buildroot can be modified during the build to introduce malicious behavior without changing source code, and also demonstrate its possible to poison Yocto Project shared state (sstate) cache artifacts to propagate compromised binaries.
These attacks are validated end-to-end by executing poisoned binaries in the final Linux image under QEMU.

I will then present mitigation strategies, focusing on signing and verification of the sstate artifacts and improved control over build inputs. The discussion covers integration approaches and tradeoffs between security, performance, and developer workflows.

Attendees will gain practical insight into real-world risks when creating customized Linux distributions and concrete steps to improve their build system's security.
Speakers
avatar for Alejandro Enedino Hernandez Samaniego

Alejandro Enedino Hernandez Samaniego

Principal Software Engineer, Microsoft Corporation
Alejandro is an Principal Software Engineer at Microsoft, he works as a Yocto Project developer in the Linux Systems Group, designing software to improve system's developers experience when building customized embedded Linux distributions and applications, currently maintains the... Read More →
Wednesday October 7, 2026 16:30 - 17:10 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

16:50 CEST

Cukinia: A Lightweight Test Framework for Embedded Linux Systems - Kévin L'hôpital, Savoir-Faire Linux
Wednesday October 7, 2026 16:50 - 17:10 CEST
Embedded Linux projects already have powerful testing frameworks, but they often come with requirements about infrastructure, dependencies, or target environments. In many firmware projects, developers need something simpler: a lightweight way to run system-level validation directly on the device, with minimal setup and no additional runtime requirements.

Cukinia is an open-source test framework designed to make embedded Linux validation simple and accessible. Requiring only a POSIX shell, Cukinia can run directly on target devices even in production and integrates quickly into existing CI/CD workflows. With a collection of predefined test statements, developers can quickly create tests for system configuration, hardware interfaces, services, networking, storage, and more.
Speakers
avatar for kévin L'hôpital

kévin L'hôpital

Embedded engineer, Savoir-faire Linux
Kevin is an embedded engineer working in Savoir-faire Linux in Rennes. He is mainly working on creating Yocto based distribution, kernel debugging, secure-boot implementation and creating media applications. He is the main contributor of the GEISA conformance test application.
Wednesday October 7, 2026 16:50 - 17:10 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

17:25 CEST

Labgrid & Board Farming BOF - Rouven Czerwinski, Linaro
Wednesday October 7, 2026 17:25 - 18:05 CEST
Labgrid is a tool for both board farming and embedded systems testing. This session will include an overview of current developments and also provides a gathering for people interested or already using Labgrid.
Speakers
avatar for Rouven Czerwinski

Rouven Czerwinski

Software Engineer, Linaro
At first building the labgrid hardware access layer, rouven nowadays works on security and multimedia solutions for embedded devices.
Wednesday October 7, 2026 17:25 - 18:05 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

17:25 CEST

Secure by Default: Building Locked-Down Embedded Linux Devices With Systemd - Mohammad Abdoli, Segula Technologies
Wednesday October 7, 2026 17:25 - 18:05 CEST
Modern embedded Linux devices must balance security, maintainability, and operational flexibility. While the Linux kernel provides powerful security primitives such as namespaces, cgroups, eBPF, and dm-verity, integrating them consistently across products remains a challenge.

This session explores how systemd has evolved beyond a traditional init system into a security and lifecycle management framework for embedded Linux platforms.

Using practical examples, we will examine how systemd Portable Services enable immutable application deployment, how dm-verity protects software integrity from storage to execution, how systemd leverages eBPF for kernel-enforced sandboxing and policy enforcement, and how cgroup-based resource management can contain both faults and attacks.

Attendees will learn how these mechanisms interact, how they can be integrated into Yocto-based systems, and how systemd can act as the orchestration layer between applications and modern Linux kernel security features.

Rather than presenting isolated hardening techniques, this session introduces a practical architecture for designing maintainable, resilient, and secure-by-default embedded Linux products.
Speakers
avatar for Mohammad Abdoli

Mohammad Abdoli

Senior Embedded systems consultant, Segula technologies
Mohammad Abdoli (mominux) is an Embedded Systems Engineer specializing in the safety and security of embedded platforms, Linux system architecture, and open-source technologies. His interests include Linux security, systemd, virtualization, and secure-by-design embedded systems.
Wednesday October 7, 2026 17:25 - 18:05 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

17:25 CEST

ZBus for Linux - Peter Fecher, PHYTEC Messtechnik GmbH
Wednesday October 7, 2026 17:25 - 18:05 CEST
ZBus (Zephyr Bus) is a thread-to-thread message and data exchange protocol based on a bus topology. Since Zephyr v4.4.0, it also supports IPC between multiple Zephyr domains running on different CPU cores.

While this fits well for homogeneous multicore systems, heterogeneous SoCs typically run different operating systems on different cores. A common ARM-based setup uses Linux on a Cortex-A core for high-level tasks and Zephyr on a Cortex-M core for real-time workloads.

Communication between these environments requires data exchange across both cores and operating systems. Currently, the practical approach is to transfer raw bytes through RPMsg channels, requiring developers to implement custom protocols on both sides.

ZBus for Linux bridges this gap by connecting Linux applications to a remote ZBus instance, enabling structured communication across heterogeneous systems.

This talk presents the implementation of an early prototype, the challenges encountered, and the overall architecture of ZBus for Linux.
Speakers
avatar for Peter Fecher

Peter Fecher

Embedded Engineer, 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 October 7, 2026 17:25 - 18:05 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
 
Thursday, October 8
 

09:05 CEST

Enabling Multi-Stream Camera Sensors in Linux: RGB+IR Streams and Embedded Metadata - Rishikesh Donadkar & Devarsh Thakkar, Texas Instruments
Thursday October 8, 2026 09:05 - 09:45 CEST
Camera sensors are evolving beyond single-stream models to generate multiple concurrent streams like RGB+IR video and embedded metadata alongside image data. Supporting these sensors in Linux introduces new challenges for the V4L2 and media controller subsystem, particularly around per-stream configuration and stream identification.

This talk presents two practical use cases for enabling multi-stream cameras in Linux. First, RGB+IR sensor support through V4L2 control framework extensions using array-based controls, enabling independent per-stream configuration while preserving a unified sensor model. Second, sensors transmitting embedded metadata, leveraging RAW sensor model proposed by Sakari Ailus, internal pads for metadata propagation, and data-type filtering in V4L2 bridge drivers to separate and route metadata and image streams.

Ref (lkml) : [PATCH v11 00/66] Generic line based metadata support, internal pads

These concepts are demonstrated through POC implementations on TI AM62A platform using OV2312 and IMX219 sensors, with integration into GStreamer and libcamera.

Attendees will gain practical insight into Linux multi-stream camera sensor implementation
Speakers
avatar for Rishikesh Donadkar

Rishikesh Donadkar

Senior Software Engineer, Texas Instruments
Rishikesh is a 2024 graduate from VJTI, Mumbia. He has been involved in open-source community from 1st year of his college. He has completed GSoC in the year 2024 with the organization libcamera. He has been quite active in the media community contributing mainly to Linux media s... Read More →
avatar for Devarsh Thakkar

Devarsh Thakkar

Linux Media Lead at Texas Instruments, Texas Instruments
Devarsh Thakkar works as an Embedded Linux developer at Texas Instruments. He has 13+ 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 →
Thursday October 8, 2026 09:05 - 09:45 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

09:05 CEST

Redesigning a Modern Linux Userspace: Lessons From Going Libc-Free - Manjeet Singh, IBM
Thursday October 8, 2026 09:05 - 09:45 CEST
Linux userspace is built on a long history of trusted pieces c, libc, shell scripts, BusyBox, coreutils, PAM, NSS, and many assumptions that most systems inherit by default. These pieces work, and they have solved real problems for decades. But they also carry complexity from a different time.

We explore a userspace with fewer moving parts, no traditional libc dependency, simple deployment, easy cross-compilation, readable system code, and fewer external runtime dependencies. The goal is not to replace everything just for the sake of being different. The goal is to understand what still needs to exist, what can be simplified, and what becomes harder when we stop relying on the usual stack.

By rebuilding familiar userspace components from the ground up, we learn which old assumptions are still valuable, which ones are accidental complexity, and where embedded or minimal Linux systems can become simpler without becoming fragile.

This is a practical report from trying to redesign Linux userspace instead of only replacing individual tools. It covers what worked, what broke, and what the experiment teaches us about building smaller, simpler, and more maintainable Linux systems today.
Speakers
avatar for Manjeet Singh

Manjeet Singh

Firmware Developer, IBM
Manjeet Singh is a Firmware Engineer at IBM working on the OpenBMC project. He is a Linux enthusiast and systems programmer interested in operating systems, Linux userspace, and low-level system design. He works on AvyOS, an experimental Linux-based operating system built as a side... Read More →
Thursday October 8, 2026 09:05 - 09:45 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

09:05 CEST

Taming the Safety Dragon With U-Boot and Linux - Neha Francis & Josiitaa RL & Santhosh Kumar K, Texas Instruments
Thursday October 8, 2026 09:05 - 09:45 CEST
U-Boot and Linux boot flows lack safety monitoring for mixed-criticality systems. We address this gap for low-criticality use cases and development stages where customers work toward safety certification on TI K3 SoCs, offering a flexible alternative to rigid safety-critical frameworks. This approach can be extended to any of the heterogeneous SoCs with safety hardware support.

We cover safety drivers in both U-Boot and Linux that increase the safety level of a system: Error Signaling Module (ESM) for error routing, Power-OK (POK) voltage monitors (upstreaming WIP), Voltage-Thermal Monitor (VTM), Timeout Gasket (TOG, upstreaming WIP), DDR Inline ECC for memory protection, and watchdog. In U-Boot, we leverage its sequential non-threaded flow to initialize ESM, POK, VTM, TOG, and DDR ECC via uclasses, establishing hardware safety guarantees before kernel handoff. In the kernel, we cover configuration and error handling of watchdog, and ECC for self-resets and synchronous aborts. DDR thermal self-refresh rate management and runtime monitoring of POK, VTM, and TOG via hwmon (WIP) will also be covered. Testing approaches via U-Boot cmdline tests and LTP-DDT will also be discussed.
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.
avatar for Josiitaa RL

Josiitaa RL

Embedded Software Engineer, Texas Instruments
Josiitaa is a TÜV certified Functional Safety Engineer and Embedded Software Engineer at Texas Instruments. She works in the Jacinto Software Applications team, where she partners closely with automotive customers to address safety challenges on a day-to-day basis. She has resolved... Read More →
avatar for Santhosh Kumar K

Santhosh Kumar K

Embedded Linux Engineer, Texas Instruments
Santhosh Kumar K joined Texas Instruments in 2023 as an embedded Linux engineer working on TI Sitara platforms. His work focuses on SPI, MTD, and DDR subsystems across Linux and U-Boot development, with contributions to upstream, platform enablement, and performance optimization... Read More →
Thursday October 8, 2026 09:05 - 09:45 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

09:50 CEST

A/B Updates in a Secure Boot Environment - Michael Opdenacker, Root Commit
Thursday October 8, 2026 09:50 - 10:30 CEST
In a system with "secure boot", you want to lock down most aspects of the system, in particular the bootloader.

On the other hand, implementing A/B updates requires to keep a writable bootloader environment to implement several aspects of A/B updates: adapting the kernel command line to the active partition, counting boot attempts and implementing recovery after deploying a defective update. Without a careful implementation, this could open the door to altering the sequence of boot commands or to introducing unwanted kernel parameters, therefore breaking the security of the bootloader and the rest of the system.

Both secure boot and A/B updates techniques are well documented, but most often without considering their mutual requirements. In this presentation, I will share solutions I found and used in a recent project. I will also share implementation details with U-Boot and the Yocto Project.
Speakers
avatar for Michael Opdenacker

Michael Opdenacker

Linux Device Rider, Root Commit
Michael is an independent embedded Linux consultant and trainer, and former founder of Bootlin. His new company is Root Commit (https://rootcommit.com).

Michael is a contributor to the Linux kernel and to the Yocto Project (Yocto Project Ambassador since 2026).

Passionate about Free Software and knowledge sharing, he authored many presentations related to embedded Linux, the Linux Kernel and Free Software in general. He finds talking at conferences a great way to truly learn what he shares... Read More →
Thursday October 8, 2026 09:50 - 10:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

09:50 CEST

Balancing Power Efficiency and Real-Time Performance on Intel Embedded Platforms - Junxiao Chang, Intel
Thursday October 8, 2026 09:50 - 10:30 CEST
Achieving both low power consumption and deterministic real-time performance is a key challenge for modern embedded systems. Intel embedded platforms are widely deployed in industrial, medical, robotics, and other edge computing applications where strict timing requirements must be satisfied while maintaining energy efficiency. Traditional real-time system configurations often disable CPU frequency scaling and deep CPU idle states to minimize latency and jitter. While this approach can improve real-time responsiveness, it significantly increases power consumption and reduces battery life in power-constrained deployments.
This proposal presents practical techniques for balancing power management and real-time performance on Intel embedded platforms running Linux with the PREEMPT_RT kernel. Based on experimental evaluation, we demonstrate that modern Intel power management features can be selectively enabled and tuned to reduce energy consumption while maintaining deterministic real-time behavior. These findings offer practical guidance for deploying power-efficient real-time applications on Intel edge platforms.
Speakers
avatar for Junxiao Chang

Junxiao Chang

Balancing Power Efficiency and Real-Time Performance on Intel Embedded Platforms, Intel
Junxiao Chang has worked in Linux domain for more than 20 years. He has rich experience on Real time Linux and He loves Linux!
Thursday October 8, 2026 09:50 - 10:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

09:50 CEST

Multi-Display Pipelines on Allwinner: Upstream Kernel DRM To Mesa3D - Parthiban N, Linumiz
Thursday October 8, 2026 09:50 - 10:30 CEST
Most Allwinner based products still runs on vendor BSP kernels with out-of-tree display drivers. But with recent upstream Linux Kernel improvements, its now possible to simultaneously drive multiple display panels over different interfaces like LVDS and MIPI, using mainline DRM subsystem on Allwinner A133 and A523 SoCs.

In this talk, I will share my experience bringing up a multi-display setup with 2 x LVDS and 1 x MIPI panels on Allwinner A133 using upstream kernel [1] and [2]. We will go through how the Allwinner display engine works, what the device tree topology looks like when you have multiple active display pipelines, and what DRM/KMS changes matters to get this working correctly.

We will also look at the userspace side - how a compositor like Weston handles multi-display and the limitations you hit in practice. I will cover some of the real problems I hit during bringup, not just the happy path.

[1]: https://lore.kernel.org/linux-sunxi/[email protected]/
[2]: https://lore.kernel.org/linux-sunxi/[email protected]/
Speakers
avatar for Parthiban

Parthiban

Director of Engineering, 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 →
Thursday October 8, 2026 09:50 - 10:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

10:50 CEST

Evolving Video4Linux2 To Support Modern Camera Use Cases - Jacopo Mondi, Ideas On Board
Thursday October 8, 2026 10:50 - 11:30 CEST
Modern camera use cases are realized by complex pipelines of several IPs blocks that process frames produced by an image sensor to deliver great looking images to applications.

Support for the most advanced use cases is implemented by time-multiplexing the underlying hardware resources, performing job scheduling at the hardware/firmware level and orchestrating the image processing steps across multiple drivers and IPs.

The Video4Linux2 kernel subsystem currently doesn't provide any abstraction for drivers and applications to fully support modern designs and vendors that intend to make use of the capabilities of their hardware had so far worked around this
limitations by implementing downstream solutions.

This talk describes the most recent and the forthcoming developments in the Video4Linux2 kernel framework to support modern camera use cases, including but not limited to multi-driver pipelines, multi-context time multiplexing of hardware resources and job scheduling, with practical examples from the field on recent SoC designs.
Speakers
avatar for Jacopo Mondi

Jacopo Mondi

Linux camera specialist, Ideas On Board
Jacopo is an embedded Linux engineer with 10 years of experience in the field of camera and multimedia systems.

With the Ideas On Board team he's trying hard to "make cameras work on every platform" with mainline Linux and libcamera
Thursday October 8, 2026 10:50 - 11:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

10:50 CEST

No Reboot Required: Over-the-Air Updates for Immutable Filesystems - Jana Perić, Northern.tech
Thursday October 8, 2026 10:50 - 11:30 CEST
Designing immutable filesystems is becoming the default for embedded Linux development: they're more secure, easier to reason about, and resilient to field drift. But they make a once-easy thing surprisingly awkward: a one-line fix to a single script means shipping a whole new rootfs and rebooting the device.
systemd-sysext addresses half this problem by merging extension images onto /usr/ at runtime, with integrity enforced via dm-verity. But sysext is the activation mechanism only — it says nothing about how those signed images reach a fleet of devices in the first place.
This talk walks through a working proof-of-concept that closes the gap: a verity-signed sysext image, delivered over the air through a standard OTA framework, merged live onto a read-only Ubuntu rootfs, with health checks and automatic rollback on failure — all without a single reboot.
This talk covers the architecture end to end, the non-obvious operational gotchas, and an honest accounting of what this approach does and doesn't replace.
Speakers
avatar for Jana Peric

Jana Peric

Embedded Linux Engineer, Northern.tech
Jana is an Embedded Linux Engineer at Northern.tech, where she helps developers succeed (and occasionally survive) with Mender. Having shipped firmware updates into the wild, she has seen everything from flawless rollouts to devices that went mysteriously silent mid-update. She secretly... Read More →
Thursday October 8, 2026 10:50 - 11:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

10:50 CEST

Real-time Performance Comparison of Linux, Zephyr and FreeRTOS - Zbynek Fedra & Mingkai Hu, NXP
Thursday October 8, 2026 10:50 - 11:30 CEST
In industrial and real-time applications, strict timing constraints can exceed the capabilities of standard Linux systems—even when enhanced with the PREEMPT_RT patch. As a result, developers increasingly deploy real-time operating systems (RTOS) on application-class cores (e.g., ARM Cortex-A) to meet deterministic requirements.
This session presents a comparative study of latency characteristics measured on identical hardware platforms running Linux with PREEMPT_RT, Zephyr, and FreeRTOS. We first analyze how the PREEMPT_RT patch impacts kernel latency across different workload scenarios, highlighting both its strengths and practical limitations. We then extend the comparison to RTOS environments, focusing on scheduling latency and interrupt (IRQ) handling behavior under equivalent conditions.
The results are based on systematic benchmarking and provide insight into latency trade-offs, determinism, and suitability of each system for industrial workloads. We will also provide industrial specific examples of target use-cases, where this performance numbers are key parameter.
Speakers
avatar for Zbynek Fedra

Zbynek Fedra

Product Manager - Real-time Software​, NXP Semiconductors
Product Manager at NXP Semiconductors with a background spanning embedded development from 8-bit MCUs to multicore GHz systems. With a Ph.D. in electrical engineering and 10+ years in software and product roles, I enjoy bridging low-level engineering with product strategy—from bare-metal... Read More →
avatar for Mingkai Hu

Mingkai Hu

Director of IIoT Vertical Enablement, NXP
I am a Director at NXP, leading the Real-time Edge and Robotics Edge platforms, with responsibilities spanning industrial IP bring-up (e.g., EtherCAT, TSN), performance optimization, multi-core system architecture, and global customer engagement.
Thursday October 8, 2026 10:50 - 11:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

11:40 CEST

Beyond Cyclictest: Evaluating Real-Time Linux Through Real Interrupt Workloads - Koshiro Onuki, Toshiba Corporation
Thursday October 8, 2026 11:40 - 12:20 CEST
Real-time Linux systems are often judged with timer-based benchmarks such as cyclictest, a useful baseline for wakeup latency caused by scheduling and system activity. Yet many embedded workloads are driven by external events, not periodic timers: GPIO edges, network packets, serial I/O, or other hardware interrupts. In these systems, the critical value is the latency from an interrupt to a high-priority task.

This talk asks how much end-to-end interrupt-driven latency timer-based benchmarks can explain, and where path-specific measurements are required.

We revisit RT evaluation on modern PREEMPT_RT Linux by combining cyclictest with measurements for GPIO interrupt paths, network receive paths, and interrupt-to-userspace wakeups. Across scenarios with CPU isolation, IRQ affinity tuning, and other common RT optimizations, we compare what each method reveals and misses. For selected setups, we also compare kernel/PREEMPT_RT revisions and use ftrace to locate latency sources.

Rather than treating one benchmark as a complete RT verdict, this session clarifies how timer-based results can inform, but not replace, measurements for practical interrupt-driven embedded workloads.
Speakers
avatar for Koshiro Onuki

Koshiro Onuki

Software Engineer, Toshiba Corporation
Koshiro Onuki has been working as a Software Engineer at TOSHIBA Corporation since 2022. His main role is to develop Linux for various industrial embedded products. He is mainly involved in research and development of software updates.
Thursday October 8, 2026 11:40 - 12:20 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

11:40 CEST

FOSS Camera Support for the Qualcomm OPE ISP - Hans de Goede & Loic Poulain, Qualcomm
Thursday October 8, 2026 11:40 - 12:20 CEST
Until recently camera software stacks have mainly been a proprietary closed source affair. Thanks to the linux-media and libcamera communities this has been slowly changing.

We are happy to present the first Free and Open Source Software stack for a Qualcomm camera hardware ISP, the Offline Processing Engine found on the QRB2210 (Agatti) SoC used on the Arduino UNO Q SBC. Using a standard mainline V4L2 ISP kernel driver together with libcamera.

This talk will cover the following topics:

* Overview of the Qualcomm camera subsystem architecture
* Mainline V4L2 ISP kernel driver for the Agatti OPE block
* CAMSS libcamera pipeline-handler and camss IPA for OPE
* Image processing steps supported by the presented FOSS stack
* Future plans for more image processing steps
* Future plans for supporting the ISP on other Qualcomm SoCs
Speakers
avatar for Hans de Goede

Hans de Goede

Senior Staff Engineer, Qualcomm
Hans is a FOSS developer and enthusiast with 20 years of experience. He is co-maintainer for the kernel’s x86 platform drivers subsystem.

He has worked on various projects such as USB redirection for VMs, laptop support and flicker free boot. Currently Hans focuses on MIPI cam... Read More →
avatar for Loic Poulain

Loic Poulain

Software Engineer, Qualcomm
Loïc Poulain is a software engineer working on embedded and low-level systems, with contributions to open-source projects such as the Linux kernel, U-Boot, and the Zephyr real-time operating system. His work focuses on device drivers, hardware enablement, and system bring-up. More... Read More →
Thursday October 8, 2026 11:40 - 12:20 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

11:40 CEST

Navigating the Complexity of Modern SoC Bootflows - Marco Felsch, Pengutronix e.K.
Thursday October 8, 2026 11:40 - 12:20 CEST
The last decade has shown a clear trend in dramatically increasing the boot process of modern SoC. If the i.MX6 bootflow reads like a short novel, the i.MX95 or TI K3 bootflow is a whole encyclopedia.

Today's heterogeneous SoCs combine CPUs of different types — Cortex-R/M cores alongside the application-class Cortex-A — and boot now begins on one of the smaller cores before handing control over to the Cortex-A. There are good reasons for this, such as meeting functional-safety requirements, but it is also a real burden for system designers who simply want to run Linux on the Cortex-A cores and make use of the GPU or VPU.

Each new component needs its own firmware: ideally built from open source, though closed-source pieces remain in the chain. The result is no shortage of cryptic acronyms — TF-A, FF-A, TEE, SCMI, PSCI, SCP, FIP.

This talk sheds some light into the dark. It explains what each of these components actually does and how they fit together. Attendees will leave able to map this general picture onto their own SoC, see which parts are open source and which are not, and know where to look when the bootflow misbehaves.
Speakers
avatar for Marco Felsch

Marco Felsch

Software Engineer, Pengutronix e.K.
Marco joined the Pengutronix graphics team in 2017. His work covers everything from system architecture to low-level bootloader firmware up to kernel and user-space development.
Thursday October 8, 2026 11:40 - 12:20 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

13:50 CEST

10 Years of Bootable Containers in Production - Michal Toman, balena
Thursday October 8, 2026 13:50 - 14:30 CEST
While bootc has been gaining a lot of momentum over the last few years, we had been using a similar technology in production for over a decade. This timeline has given us long enough to go through the whole life-cycle of thousands of devices: initial provisioning, operating, delivering updates, and decommissioning.

Though our system is based on Yocto and Moby and specifically tailored for over 100 different (mostly edge/embedded) device types, it shares the same core principle of modern bootable container architecture: shipping the OS as a container image and configuring the init system to boot directly into it.

During the session, you will learn:
* How to boot into a containerized rootfs.
* How to manage state, persistent data, and OS updates via container registries over unstable networks.
* Lessons learned from 10 years of using bootable containers on 100+ different edge hardware types.

Prerequisites: Attendees should have a general understanding of OCI containers, Dockerfiles, and container registries.
Speakers
avatar for Michal Toman

Michal Toman

Embedded Linux Engineer, balena
Michal is a member of the OS team at balena. With over 15 years experience of bootstrapping, maintaining and optimizing Linux distributions, he now maintains a Yocto-based OS tailored to run containers on edge devices.
Thursday October 8, 2026 13:50 - 14:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

13:50 CEST

Beyond Best-Effort: Guaranteed Real-Time Ethernet on Multi-Core Linux - Meghana Malladi & Daolin Qiu, Texas Instruments
Thursday October 8, 2026 13:50 - 14:30 CEST
Industrial Ethernet protocols (EtherCAT, EtherNet/IP, PROFINET) require deterministic, low-latency packet processing that degrades when real-time and best-effort traffic compete for CPU resources. This work investigates the extent to which bounded latency behaviour can be achieved for real-time industrial traffic on a multi-core ARM Cortex-A53 SoC running PREEMPT_RT Linux while sharing a single Ethernet interface with concurrent best-effort traffic. The study demonstrates that both traffic types can coexist on a single physical port and be separated across cores using software-based techniques such as the XDP framework. To enforce bounded latency, CPU isolation, processor affinity, and real-time scheduling policies are applied to networking-related kernel threads and application tasks. Results compare real-time traffic latency and jitter across three configurations: no traffic steering, traffic steering to dedicated cores, and traffic steering with techniques to enforce bounded latency. The goal is a reproducible tuning guide for engineers deploying deterministic networking on Linux-based industrial platforms.
Speakers
avatar for Meghana Malladi

Meghana Malladi

Senior Software Engineer, Texas Instruments
Meghana has been working at Texas Instruments for the last 3 years with networking drivers for RTOS and Linux. She has been actively working on enabling XDP and zero copy for TI SoCs, benchmarking and providing networking solutions with XDP and eBPF
avatar for Daolin Qiu

Daolin Qiu

Embedded Systems Engineer, Texas Instruments
Daolin Qiu is an embedded systems application engineer at Texas Instruments (TI). Her focus areas are real-time networking and control applications using embedded Linux. She also provides technical support on low level Ethernet issues for TI customers using embedded Linux. She received... Read More →
Thursday October 8, 2026 13:50 - 14:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

13:50 CEST

Cursed Camera Connectors - Kieran Bingham, Ideas on Board
Thursday October 8, 2026 13:50 - 14:30 CEST
An exploration into the complexities of physically connecting cameras to your embedded development board, and configuring them through device tree, and hopefully how we can make it easier in the future!


Small board computers are now prolific with their ability to connect RAW MIPI cameras directly to the board, and now that libcamera provides an open camera stack, connecting cameras to all your favourite boards should be easy.

But it's not. The connectors might have 15, 22 or 30 pins. The functions of each pin differ between boards. There's TypeA and TypeB cables.... And they better not be too long!

The lack of standardisation means it can still be difficult to connect your camera, and the combinatorial explosion of potential device tree overlays will soon become unmaintainable.

Lets look at suggestions that have been around for a decade already, and where that work is now leading to make connecting cameras easier!
Speakers
avatar for Kieran Bingham

Kieran Bingham

Director of Engineering, Ideas on Board
Kieran Bingham is an embedded software engineer working with Ideas on Board and specialising in Linux kernel developments with a focus on media related subsystems.

Kieran has worked with embedded Linux systems for 20 years through professional service companies and silicon vendo... Read More →
Thursday October 8, 2026 13:50 - 14:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

14:40 CEST

Rsinit -- A Tiny Initramfs Toolbox for Embedded Systems - Michael Olbrich, Pengutronix
Thursday October 8, 2026 14:40 - 15:00 CEST
Traditionally, embedded systems were simple enough that an initramfs was not needed at all. This has changed in the last recent years with new requirements, often related to verified boot. That means that additional steps are now needed before the rootfs can be mounted.

Existing solutions, such as the Yocto initramfs-framework have significant drawbacks. The resulting initramfs is quite big (multiple megabytes) which has a noticeable impact on the boot time. And while the shell scripts make it easy to customize, robust error handling is difficult.

In this talk, Michael will introduce rsinit (https://github.com/pengutronix/rsinit), a single-binary-initramfs for embedded systems, written entirely in Rust.
It is tiny (less than 200 KiB), very fast and "just works" for simple use-cases. Alternatively, it can be uses as a library crate to build a fully custom binary.

Beyond being small, it brings the full power of Rust to the initramfs, which allows building additional features (such as splash screens or read-ahead) without pulling in further dependencies.

Michael will present the existing features, explain the design choices and give an overview of what is planed for the future.
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 →
Thursday October 8, 2026 14:40 - 15:00 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

14:40 CEST

Building Deterministic Heterogeneous Multicore Industrial Systems on MPUs - Mingkai Hu, NXP
Thursday October 8, 2026 14:40 - 15:20 CEST
With the increasing availability of high-performance Arm® Cortex-A cores and multiple Cortex-M cores in modern MPUs, industrial systems are evolving toward heterogeneous multi-core architectures. For example, compute-intensive applications running on Linux with PREEMPT_RT on A cores, while deterministic real-time tasks running on A core with RTOS (Zephyr or FreeRTOS).
This session will explore the key challenges and corresponding solutions in enabling efficient multi-OS deployment on a single MPU. Topics include:

- Unified life cycle management for booting and orchestrating multiple operating systems across cores using TF-A, U-Boot, and Linux, and fast-boot optimization with TF-A mechanism.
- High-performance inter-core communication mechanisms for low-latency data exchange
- Resource sharing that allow different operating systems to access shared hardware IPs as isolated “virtual peripherals”

The session provides practical insights into building efficient and deterministic heterogeneous systems for industrial applications.
Speakers
avatar for Mingkai Hu

Mingkai Hu

Director of IIoT Vertical Enablement, NXP
I am a Director at NXP, leading the Real-time Edge and Robotics Edge platforms, with responsibilities spanning industrial IP bring-up (e.g., EtherCAT, TSN), performance optimization, multi-core system architecture, and global customer engagement.
Thursday October 8, 2026 14:40 - 15:20 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

14:40 CEST

From Power Sequences To Zink: Mainlining Hardware Accelerated 3D for RISC-V - Michał Wilczyński, Samsung Electronics
Thursday October 8, 2026 14:40 - 15:20 CEST
RISC-V is evolving into a capable desktop replacement, driven by boards like the Lichee Pi 4A, but a major barrier remains: the lack of a fully open, upstream graphics stack.

This talk explores enabling hardware accelerated graphics on modern RISC-V SoCs by extending the open source Imagination PowerVR driver for the TH1520. We dive into the architectural challenges of this port, including the complex power sequencing that necessitated the new pwrseq-thead-gpu driver. We break down how the kernel DRM driver interacts with the Mesa PVR Vulkan driver, and how leveraging the Zink translation layer finally brings standard OpenGL desktop acceleration to the platform. Finally, we cover the current mainline status and next steps for the StarFive JH7110 display controller integration.

Key Takeaways / What Attendees Will Learn:
- Porting the open PowerVR driver to the RISC-V TH1520 SoC.
- Implementing kernel power sequencing (pwrseq) for complex GPU domains.
- Interacting between DRM, Mesa Vulkan, and Zink for desktop GL support.
- Current mainline status of the JH7110 Display Controller.

https://mwilczynski.dev/posts/riscv-gpu-zink/
Speakers
avatar for Michał Wilczyński

Michał Wilczyński

Principal Software Engineer, 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 →
Thursday October 8, 2026 14:40 - 15:20 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

15:00 CEST

LibreCar: Android Auto on Mobile Linux - Petr Hodina, SolderChef
Thursday October 8, 2026 15:00 - 15:20 CEST
Android Auto requires Google's device integrity checks before it will connect to a car head unit, which by design locks the protocol to stock Android. Mainline mobile Linux phones have no path to car integration as a result.

LibreCar is an open-source implementation of the Android Auto protocol for the phone side. It lets any mainline Linux phone connect to a head unit wirelessly over Bluetooth and Wi-Fi, or wired over USB, without depending on Android or Google.
.
This talk walks through what it takes to open a session with a head unit, how to compose and stream the video output it expects, and how to read touch input back from the interface.
Speakers
avatar for Petr Hodina

Petr Hodina

Mr, SolderChef
An embedded Linux developer focused on closing the gap between mobile Linux and Android. Currently works on hardware enablement and diagnostics for mobile Linux OS, building tooling that helps porters and users trust that a device actually works.
Thursday October 8, 2026 15:00 - 15:20 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

15:50 CEST

Signed, Sealed, Delivered: Yocto Project Reference Containers - Tim Orling, Konsulko Group
Thursday October 8, 2026 15:50 - 16:30 CEST
Containers ship everywhere, yet their software supply chain remains murky. Today's SBOM tools work backwards, scanning a finished image to guess what's inside — an approach prone to omissions and inaccuracies that the EU Cyber Resilience Act will make increasingly untenable.

The Yocto Project uses a fundamentally different path. Because we build everything from source, we generate an accurate, complete SPDX 3.0 SBOM during the build, not after it — with full license and provenance information. In this presentation, we discuss a new approach that lets us build minimal, multi-layer OCI container images using standard Yocto tooling, with no special privileges required, to produce repeatable and auditable results.

We will demonstrate end-to-end automation on the Yocto Project AutoBuilder: building reference container images, attaching SBOM and license attestations, signing them, and pushing to public registries. Attendees will leave understanding how reproducible builds, from source, close the container manifest gap — and how to consume these images today.
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 →
Thursday October 8, 2026 15:50 - 16:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

15:50 CEST

Using the Linux Tracing Infrastructure and eBPF for Latency Analysis - Jan Altenberg, Open Source Automation Development Lab (OSADL) eG
Thursday October 8, 2026 15:50 - 16:30 CEST
The Linux tracing infrastructure provides several methods for recording events in the operating system. Apart from many other use cases, tracing is often being used to identify the root cause of high latencies on Linux with enabled real-time configuration. The possibility of filtering and a fine granular selection of the events to be recorded reduces the overhead and therefor allows tracing of time critical sections with low impact on the runtime behavior. Events generated by the tracing infrastructure can also serve as a hook for eBPF programs, which run in a sandbox inside the kernel. These can be used for timing analysis within the kernel without the need of switching to userspace. This presentation will give a brief overview of the Linux tracing infrastructure, eBPF and how they can be used to analyze scheduling latencies on a Linux system with real-time requirements.
Speakers
avatar for Jan Altenberg

Jan Altenberg

Director R&D, 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 →
Thursday October 8, 2026 15:50 - 16:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

15:50 CEST

WPE Hands-On: Writing a Launcher for Embedded Devices With the New WPEPlatform API - Mario Sanchez-Prada, Igalia
Thursday October 8, 2026 15:50 - 16:30 CEST
WPE WebKit is the WebKit port for Linux-based embedded devices, powering Web-based user interfaces on platforms such as set-top boxes, smart appliances, and industrial systems. With the 2.54 release, a stable version of the new WPEPlatform API is now available, radically simplifying how the Web engine is embedded: thanks to built-in support for Wayland, DRM/KMS, and headless rendering, libwpe and external backends are no longer needed unless you target a different platform. Zero-copy buffer sharing via DMA-BUF is also available for efficient video and graphics pipelines on modern Linux kernels and supported platforms.

After a quick introduction to WPE WebKit, the session will demonstrate the new API in practice, showing how simple it has become to write a custom launcher to run Web-based applications on embedded devices. It will also offer practical guidance for migrating existing integrations to WPEPlatform, whether they are based on Cog or built directly on the legacy API.

Whether you are evaluating WPE for the first time or maintain devices already shipping it and wonder what it means for you, this talk will help you get started with the next generation of the WPE public API.
Speakers
avatar for Mario Sanchez-Prada

Mario Sanchez-Prada

Software Engineer and WebKit Team coordinator at Igalia, Igalia
Software engineer and partner at Igalia with 18+ years of experience working on the development of Linux-based Operating Systems, the GNOME platform, Web engines (i.e. WebKit, Blink) and Web browsers (Epiphany, Chromium).

Past experience includes work on the Maemo project, Litl... Read More →
Thursday October 8, 2026 15:50 - 16:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

16:40 CEST

Bring Linux DRM Display Panel Support in the Modern Age - Neil Armstrong, Linaro
Thursday October 8, 2026 16:40 - 17:20 CEST
Since the introduction of the first Samsung DSI panel, the Linux DRM panel API became an important piece of software used to enable displays across very different hardware architectures. However, the panel support API hasn't evolved much since then.

Currently, the API is showing its age alongside modern graphics stacks. It doesn't support the atomic DRM API and lacks the ability to adapt the power setup while changing DRM modes. Furthermore, it doesn't support the advanced features that new Display Driver ICs (DDIC) heavily rely on, such as standby and advanced power states, advanced color management, dynamic rate switching, command mode self-refresh and more.

Neil will present you the history of the panel API from its origins, outline its current architectural limitations, and lead this BoF to discuss how to bring Linux DRM Display Panel support into the modern age. This open discussion will focus on how to collaboratively solve all those missing features to support modern devices and close the widening gap with downstream vendor support.
Speakers
avatar for Neil Armstrong

Neil Armstrong

Senior Linux Engineer, Linaro
Neil joined Linaro in September 2022 to work full-time on Qualcomm Upstreaming of their high-end SoC platforms.
Neil has been hacking on embedded platforms since he was 16 years old, from Casio Calculators to Phones platforms in the last months.
He maintains the Amlogic Linux & U-Boot baseport, Linux DRM Bridge & Panel codebase. In addition to Qualcomm, Neil regularly contributes to the Linux Kernel and U-Boot supporting the Amlogic SoCs support and DRM codebase... Read More →
Thursday October 8, 2026 16:40 - 17:20 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

16:40 CEST

One Yocto Distro, Many Boards, Few Engineers - Yann Cardaillac, Balena
Thursday October 8, 2026 16:40 - 17:20 CEST
At balena, a 6 person team maintains 1 distro meta for 80+ boards across multiple Yocto versions. This talk unpacks the layer layout that make this level of scale possible.
Maintaining one distro across multiple architectures and vendor BSPs is, above all, a separation-of-concerns problem. Centralizing every board in one BSP layer, forking vendor trees, or splitting repos without clear boundaries each trades one pain for another: merge hell or upgrade paralysis when vendors move at different speeds.
Yocto's layer model is built for it but the boundaries are easy to miss. I learned it the hard way: managing boards from several vendors in a single BSP works at first, then fails to scale.
During the session, you'll learn:
- How to structure distro logic, version-specific, board and vendor layers
- Anti-patterns from real projects
- Strategies for on-boarding new hardware boards without duplicating distro logic or getting blocked by a lagging vendor BSP
You will leave with a concrete layout to evaluate against your own BSPs and enough pointers using balenaOS’s oss repositories as a reference implementation to start migrating toward a maintainable global BSP.
Speakers
avatar for Yann Cardaillac

Yann Cardaillac

Embedded Linux Engineer at Balena, Balena
Yann is a member of the OS team at balena, where he works on the Yocto-based distribution that enables running Docker containers on the edge at scale. For over a decade, he has used Yocto and Buildroot and open-source tools across robotics, defense, IoT, and consumer electronics as... Read More →
Thursday October 8, 2026 16:40 - 17:20 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

16:40 CEST

State of Embedded Linux - Walt Miner, The Linux Foundation
Thursday October 8, 2026 16:40 - 17:20 CEST
This talk offers a comprehensive look at what's changed in the embedded Linux world over the past year. Walt will walk through the latest kernel developments most relevant to embedded developers, survey key userspace projects shaping modern embedded designs, and cover the broader community, industry, and legal landscape — from the status of major processor architectures to initiatives at the Linux Foundation and beyond.

Whether you're tracking changes to subsystems you already rely on or looking for new tools and techniques to improve your workflow, this session will help you stay current in a fast-moving ecosystem. Come find out what's new, what's shifting, and what it means for your embedded Linux work.
Speakers
avatar for Walt Miner

Walt Miner

Senior Director - Automotive Grade Linux, 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 →
Thursday October 8, 2026 16:40 - 17:20 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any
 
Friday, October 9
 

09:05 CEST

Buildroot LTS in the CRA Era: 18 Months of Keeping a 3-Year Branch Secure - Thomas Perale & Titouan Christophe, Mind OSS NV
Friday October 9, 2026 09:05 - 09:45 CEST
The Buildroot Long-Term Support (LTS) sponsorship initiative was launched in March 2025. Its goal is to help Buildroot users maintain stable and secure products over longer periods, particularly in light of upcoming security regulations such as the Cyber Resilience Act (CRA).

We transitioned from a day-to-day maintenance workflow to a more systematic, weekly peer-reviewed approach. After more than a year and a half of maintaining the Buildroot LTS branch, we have encountered both successes and unforeseen challenges. We had to develop custom tooling to deal with a growing number of vulnerability reports, all while preserving stability for the releases.

This talk covers:

* How we tackle the maintenance task as a distributed team.
* Maintenance challenges with the constant flow of CVEs.
* Keeping the package metadata up-to-date and improving the vulnerability
monitoring across branches.
* What worked and what didn't.
* How we plan to evolve and improve for the future.
Speakers
avatar for Thomas Perale

Thomas Perale

Embedded Software Engineer, Mind OSS NV
Thomas Perale is a Belgian embedded software engineer working for Mind with a strong passion for free software development and embedded systems.

He is involved in maintaining Buildroot stable and LTS releases.
avatar for Titouan Christophe

Titouan Christophe

Embedded Software Engineer, Mind OSS NV
Titouan is an embedded and backend developer. He has worked in remote railway vehicle monitoring and automated visual quality control for the manufacturing industry.

Titouan is now working at Mind OSS, helping customers with Zephyr, embedded Linux and open source in general. He is the author of Zephyr's USB-MIDI and Network MIDI 2.0 stacks, and co-steward of the Buildroot LTS initiative... Read More →
Friday October 9, 2026 09:05 - 09:45 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

09:05 CEST

The Upstream Way: Current State of I.MX SoCs in the Linux Kernel - Daniel Baluta, NXP Semiconductors
Friday October 9, 2026 09:05 - 09:45 CEST
NXP has historically maintained a large number of i.MX-specific patches in downstream Linux trees, increasing maintenance effort and limiting community adoption.

This talk presents NXP's updated upstreaming strategy and the progress made across i.MX SoCs. We will review the current upstream status of key drivers, lessons learned from recent upstreaming efforts and the processes introduced to improve patch quality and acceptance rates.

We will also cover NXP's efforts to strengthen community engagement, work on testing infrastructure and plans for the remaining internal patches.
Speakers
avatar for Daniel Baluta

Daniel Baluta

Software Engineer, NXP Semiconductors
Daniel works at NXP in Romania hacking on Linux kernel audio drivers for i.MX boards. He is a teaching assistant for Operating System Internals class at University POLITEHNICA in Bucharest and very passionate about helping newcomers to the Linux kernel world while being a mentor for... Read More →
Friday October 9, 2026 09:05 - 09:45 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

09:05 CEST

XDP & XSK Support From a Linux Driver Standpoint - Théo Lebrun, Bootlin
Friday October 9, 2026 09:05 - 09:45 CEST
XDP (eXpress Data Path) is about running eBPF programs on network packets as early as possible. The goal of such an approach is performance: we minimise operating system networking stack overhead by letting the user decide which packets should reach it.

XSK is an extension to XDP allowing zero-copy redirect from the Ethernet driver directly to userspace processes. This approach approximates kernel-bypass solutions while remaining well integrated into the Linux networking stack for less critical traffic.

Both bring benefits but require adaptations on an Ethernet MAC driver standpoint; we'll dig into those. Quite some ground will be covered:
- allocators, their allocation patterns and memory layout,
- networking subsystem callbacks to be implemented,
- scheduling logic at runtime,
- performance numbers,
- etc.

Experience has been acquired through the upstreaming process of XDP & XSK support to the MACB/GEM controller driver, after having added Mobileye EyeQ5 support to the same driver.

References:
https://en.wikipedia.org/wiki/Express_Data_Path
https://ebpf.io/
https://www.kernel.org/doc/html/latest/networking/af_xdp.html
Speakers
avatar for Théo Lebrun

Théo Lebrun

Embedded Linux engineer & trainer at Bootlin, Bootlin
Théo joined Bootlin in 2022, studying the potential applications for the PipeWire ecosystem to embedded topics. He then went onto Linux kernel work: deep suspend-to-RAM support for a TI automotive SoC, upstreaming of base platform and Ethernet controller support for Mobileye hardware... Read More →
Friday October 9, 2026 09:05 - 09:45 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

09:50 CEST

How We Shipped Power & Perf Optimized Snapdragon Based Product on Upstream - Neil Armstrong & Rui Silva, Linaro
Friday October 9, 2026 09:50 - 10:20 CEST
Booting mainline Linux on a Snapdragon SoC is a great step, but it is very different from shipping a product. In standard vendor BSPs, power and performance tuning is often hidden behind blobs and downstream hacks. When you build a commercial device entirely on upstream Linux and U-Boot, you lose those vendor shortcuts. You have to understand the hardware deeply to balance battery life and processing power.

In this talk, we will share our war story of shipping a real-world consumer product based on Snapdragon SoC using mainline Linux & U-Boot. We will guide you through our optimization journey, starting from the initial dev kit. We will see how we used the Linaro DebugBoard to profile and tune power consumption across different sleep states and active workloads. We will talk about leveraging standard kernel power management frameworks instead of relying on downstream workarounds, which helps keep the system easily maintainable.

We will explain how we identified power regressions and traced performance bottlenecks using upstream tools. Finally, we will look at the practical trade-offs we had to make to deliver a highly responsive, low-power device while staying close to mainline
Speakers
avatar for Rui Miguel Silva

Rui Miguel Silva

Senior Linux Engineer, Linaro
Working on Linux systems for long time...
avatar for Neil Armstrong

Neil Armstrong

Senior Linux Engineer, Linaro
Neil joined Linaro in September 2022 to work full-time on Qualcomm Upstreaming of their high-end SoC platforms.
Neil has been hacking on embedded platforms since he was 16 years old, from Casio Calculators to Phones platforms in the last months.
He maintains the Amlogic Linux & U-Boot baseport, Linux DRM Bridge & Panel codebase. In addition to Qualcomm, Neil regularly contributes to the Linux Kernel and U-Boot supporting the Amlogic SoCs support and DRM codebase... Read More →
Friday October 9, 2026 09:50 - 10:20 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

09:50 CEST

Seeing Inside the NPU: Open-Source Hardware Counter Profiling for Ethos-U on Linux and Zephyr - Vibhore Vardhan, BayLibre
Friday October 9, 2026 09:50 - 10:20 CEST
Edge AI runs on dozens of NPUs — Ethos-U, Hexagon, APUs, DSPs — each with its own closed toolchain and proprietary profiling tools. Application developers have no standard way to answer the basic question: what is my NPU actually doing?

This talk walks through the edge AI software stack — frameworks, delegates, drivers, hardware counters — and shows what it takes to make performance visible. Building on Tomeu Vizoso's Ethos-U PMU kernel work (upstream), we are instrumenting ONNX Runtime and TFLite operators with per-operator CPU PMU data (cycles, cache miss, bandwidth), surfaced via open trace formats, and wiring NPU hardware counter values into ExecuTorch ETDump traces on Zephyr.

The goal: per-operator timing, CPU cache and bandwidth data, and NPU cycle counts in a single open trace — without a proprietary tool.

Contributing to the Linux perf subsystem, this work lays the groundwork for open profiling support on other NPU targets.
Speakers
avatar for Vibhore Vardhan

Vibhore Vardhan

Senior Software Engineer, BayLibre
Vibhore Vardhan is a senior embedded systems engineer and researcher at BayLibre, leading R&D with a current focus on Edge AI. He brings a background in system-level power management on TI SoCs, now applied to NPU toolchain observability and profiling across the Edge AI software... Read More →
Friday October 9, 2026 09:50 - 10:20 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

09:50 CEST

Yocto BSP Layers: Breaking Free From Complexity - Mathieu Dubois-Briand & Köry Maincent, Bootlin
Friday October 9, 2026 09:50 - 10:20 CEST
Many Yocto layers provided by silicon vendors prioritize vendor-specific tooling, demos, and opinionated decisions often at the expense of simplicity, flexibility and maintainability. This makes
them challenging to integrate for custom boards or to adapt to specific customer needs.

Additionally, some of those vendor-provided layers create a maintenance burden: when you need to update, you become dependent on the vendor's choices and changes, which are often hard to understand and follow.

In this talk, we'll examine common issues found in vendor-provided Yocto layers and show how they introduce unnecessary complexity into embedded Linux projects. Much of what new users perceive as “Yocto complexity” actually comes from the design and maintenance practices used in vendor layers.

We'll then introduce yocto-kiss as an example of a simpler and more maintainable approach to vendor support layers. The talk will cover practical best practices for layer design, common pitfalls to avoid, and strategies for building vendor layers that are clean, flexible, and pleasant to maintain.
Speakers
avatar for Mathieu Dubois-Briand

Mathieu Dubois-Briand

Embedded Linux engineer, Bootlin
Mathieu Dubois-Briand is an Embedded Linux engineer at Bootlin since 2024, specializing in Yocto integration, kernel development, device drivers and bootloaders.
He is part of the Yocto Build Failure "SWAT" team, in charge of testing patches submitted to OpenEmbedded core layer and Bitbake master branches... Read More →
avatar for Köry Maincent

Köry Maincent

Embedded Linux engineer, Bootlin
Köry Maincent is an Embedded Linux engineer at [Bootlin](https://bootlin.com/) since 2020, working on kernel, device drivers, bootloaders and build system integration, and on upstreaming on all the above.
He is the maintainer of the [ST Buildroot External](https://github.com/boo... Read More →
Friday October 9, 2026 09:50 - 10:20 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

11:05 CEST

A Language Model in 256 MB: Running SLMs on a $10 RISC-V Linux Board Without a GPU - Akshat Khanna, Angel One
Friday October 9, 2026 11:05 - 11:45 CEST
Running a language model used to mean a datacenter GPU. This talk shows a 1-billion-parameter model generating tokens on a roughly $10 RISC-V board (the SOPHGO SG2002, as on the Sipeed LicheeRV Nano) with 256 MB of RAM no GPU, no Python, no cloud. The speaker walks the full embedded stack: a minimal C transformer inference engine running quantized GGUF weights, cross-compiled for RISC-V on embedded Linux, plus the quantization (4-bit GGUF), memory-mapping, and KV-cache choices that make it fit. The session is honest about the trade-offs, tokens-per-second, accuracy loss from aggressive quantization, and where an NPU or a microcontroller-class TinyML model is the better call. Attendees leave with a reproducible recipe for putting useful local inference on cheap, disconnected, privacy-sensitive hardware, and a clear-eyed sense of what 256 MB can and cannot do.
Speakers
avatar for Akshat Khanna

Akshat Khanna

Machine Learning Engineer, Angel One
Akshat Khanna is a Machine Learning Engineer at Angel One, where he builds GenAI-powered bots and leverages agentic AI for high-performance trading platforms. Previously, he worked as MTS at VMware Tanzu, focusing on Kubernetes solutions for the edge. He is an active open-source contributor... Read More →
Friday October 9, 2026 11:05 - 11:45 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

11:05 CEST

From Vendor Bring-up To Community Upstreaming: What We Learned From SpacemiT K3 - Troy Mitchell, SpacemiT
Friday October 9, 2026 11:05 - 11:45 CEST
Upstreaming initial support for a new RISC-V SoC is becoming more common, but keeping that support useful, reviewable, and maintainable is still difficult. As more application-class SoCs land, a one-vendor model stops scaling.

This talk uses SpacemiT K3, the first mass-produced RVA23-compatible SoC, as a case study. It's not about what we support, but about the upstream work we did, what tripped me up, and how we got past it.

We'll walk through in-house K3 enablement work on DMA, audio I2S, bindings, and DTS. The interesting patches aren't the ones that applied cleanly; they're the ones that didn't. We'll look at where to split bindings, drivers, and DTS; how K3 hardware constraints had to be modeled in upstream terms; and how review rounds reshaped the design.

The second part focuses on working with community developers outside SpacemiT: making boards available, keeping test images reproducible, pre-reviewing patches, turning regression around quickly, and keeping the internal tree close to mainline.

We’ll share lessons practical for making new RISC-V platforms not only upstreamed once, but easier for vendors and community contributors to review, test, debug, and maintain.
Speakers
avatar for Troy Mitchell

Troy Mitchell

Software Design Engineer, SpacemiT
I'm Troy Mitchell, a software design engineer at SpacemiT and a contributor to the upstream Linux kernel and OpenSBI, working on low-level system software and kernel enablement for RISC-V SoCs. I maintain the SpacemiT K1 I2C/I2S driver upstream, and day to day I work on kernel drivers... Read More →
Friday October 9, 2026 11:05 - 11:45 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

11:05 CEST

Is It Time To Retire Kas? - Jan Kiszka & Felix Mößbauer, Siemens
Friday October 9, 2026 11:05 - 11:45 CEST
You are using kas, the user-friendly orchestration tool for bitbake projects, and you just got nervous? Sorry for that.

With your full attention now, this talk shall bring you up to date with latest developments in kas. Among them are the diff plugin, buildtools support, build attestations, improved lock file handling, unprivileged containers, commit signature validation, easier CI builds, and more.

But we would also like to hear from you what could be further improved. Are there use cases or workflows that should be added to kas or could be better handled than so far. Be prepared for an interactive part.

Last but not least, we will relieve you from worries that kas might be retired by explaining our motivations and plans to drive this project also in the foreseeable future.
Speakers
avatar for Jan Kiszka

Jan Kiszka

Principal Key Expert, Siemens
Jan Kiszka is working as consultant, open source evangelist and Principal Key Expert Engineer in the Linux Expert Center at Siemens Technology. He is supporting Siemens businesses with adapting, enhancing or strategically driving open source as platform for their product demands... Read More →
avatar for Felix Mößbauer

Felix Mößbauer

Senior Embedded Developer, 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 →
Friday October 9, 2026 11:05 - 11:45 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

11:55 CEST

Bitbake-setup Has Shipped in Yocto: Producing Complete Linux Systems From One File - Alexander Kanavin, Linutronix
Friday October 9, 2026 11:55 - 12:35 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.

This has changed with the latest Yocto LTS release (6.0 'wrynose'), which includes a tool called bitbake-setup. This talk will give an overview of what is available and how it can be used to write a record of how to build a complete system, and to replicate that build elsewhere with that record. I will also briefly cover possible future directions for build configuration management.
Speakers
avatar for Alexander Kanavin

Alexander Kanavin

Open Source 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 →
Friday October 9, 2026 11:55 - 12:35 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

11:55 CEST

Edge AI on Linux -- The Software - Karim Yaghmour, Opersys inc.
Friday October 9, 2026 11:55 - 12:35 CEST
AI is inexorably puncturing into our daily lives in some way, shape or form. Up to now, cloud-based LLMs have been the most notable incarnations. And yet, our daily lives contain a slew of devices that remain, for now, of the "dumb" variant. As AI technology evolves, matures and gradually commoditizes, several underlying forces, which we'll examine, will increasingly push such functionality into edge devices. This will be especially true of Linux-grade devices that, on the surface, would seem to have the requisite capabilities to support AI-grade stacks.

This talk will examine the AI software stacks available to build edge AI devices based on Linux-grade systems, especially the seemingly infinite functionality permutations made possible by generative AI. While there have been several “open weights” models with licensing constraints, the recent introduction of the Gemma 4 family (under ASL), which includes models specifically targeted at IoT, is a game changer and likely a taste of things to come. We’ll survey available models and engines, such as llama.cpp and ollama, and how to build real systems with them while accounting for in-the-field challenges.

2nd of two companion talks.
Speakers
avatar for Karim Yaghmour

Karim Yaghmour

CEO, Opersys inc.
Karim has been an active member of the open source community since the mid-90s. He pioneered the world of Linux tracing with the Linux Trace Toolkit and introduced Adeos, one of the first nanokernels/hypervisors for Linux. He is widely known for his O'Reilly books: "Building Embedded... Read More →
Friday October 9, 2026 11:55 - 12:35 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

11:55 CEST

Mainline Allwinner Support Status Update - Paul Kocialkowski, sys-base
Friday October 9, 2026 11:55 - 12:35 CEST
Support for Allwinner SoC chips in mainine projects like Linux, U-Boot and TrustedFirmware-A has been thriving for over a decade, enabling a large number of use cases and applications. This ongoing effort is lead by the linux-sunxi community and supported by various companies and individuals.

This talk presents an overview of the current status of support on the boot, firmware and kernel sides, along with a comprehensive list of the supported chips with specific information for each aspect. This includes advanced topics like power management, multimedia, graphics and accelerators. The latest developments and ongoing chip support efforts is also highlighted.

Context and history regarding Allwinner and the linux-sunxi community is also presented, as well as related tools and resources.
Speakers
avatar for Paul Kocialkowski

Paul Kocialkowski

Multimedia, Graphics and Embedded Linux Expert, sys-base
Paul is a free software developer working on hardware support in mainline projects like Linux and U-Boot.

Since 2014, he has contributed hundreds of patches to the kernel, in areas that include v4l2 (decoder, capture, isp, sensor), drm (display, bridge) and platform support for... Read More →
Friday October 9, 2026 11:55 - 12:35 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

14:00 CEST

Buildroot at 25: A Quarter Century of Making Embedded Linux Easy - Peter Korsgaard, Barco
Friday October 9, 2026 14:00 - 14:40 CEST
Buildroot started in 2001 with the goal of having a simple and easy way to build embedded Linux systems. Now, 25 years later the size and complexity of embedded Linux systems have increased dramatically and so have the required features of the build system, but the goals are still the same.

This talk celebrates Buildroot's 25th anniversary by exploring the project evolution, the community that shaped it and the technical decisions that enabled it to remain relevant for modern projects before finishing up with some thoughts about what the future may bring.

Attendees will gain both a historical perspective, insight into how Buildroot is developed and a view to what lies ahead.
Speakers
avatar for Peter Korsgaard

Peter Korsgaard

Senior Expert Embedded Development Engineer, Barco
Peter is an embedded Linux developer and long time Buildroot maintainer with 20+ years of experience
Friday October 9, 2026 14:00 - 14:40 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

14:00 CEST

Embedded in RISC-V: One Year of Android, Yocto, and Beyond - Trevor Gamblin & Guillaume La Roque, BayLibre
Friday October 9, 2026 14:00 - 14:40 CEST
The RISC-V ecosystem is maturing so rapidly that it's often hard to keep track, especially in the world of embedded systems. Now that RISC-V platforms meeting the "general-purpose" RVA23 specification - which mandates the vector and hypervisor extensions, among others - are available, this rate of change will only increase. We've been working hard on supporting RISC-V from the bottom up through Android, the Yocto Project, the Linux kernel, and we've even helped enable the Python ecosystem for AI at the edge. We want to share our experiences with our peers so that they can help contribute, avoid common pitfalls, and build great projects with our favorite new computer architecture. To do so, we'll cover everything we've done over the past year, what we're most excited about, and where we think the most challenging aspects of supporting RISC-V in embedded systems remain. We hope that this will be an inspiring roadmap for others looking to join the RISC-V community on its journey forward.
Speakers
avatar for Guillaume La Roque

Guillaume La Roque

Embedded Linux/Android Developer, BayLibre
I'm an Embedded Software Engineer at BayLibre, working on low-level systems software such as Linux, Android, and U-Boot. I focus on board bring-up and platform support, from the bootloader to the kernel, with a growing interest in RISC-V.
avatar for Trevor Gamblin

Trevor Gamblin

Senior Software Engineer, 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 the RISC-V ecosystem. He has a background in wireless communication systems and physics.
Friday October 9, 2026 14:00 - 14:40 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

14:00 CEST

The Journey of Adding Hardware Support To Mainline - Sven Püschel, Pengutronix
Friday October 9, 2026 14:00 - 14:40 CEST
Since v4.15 the kernel has support for the second version of the Raster Graphic Acceleration (RGA) IP core of Rockchip SoCs.
The newer RK3588 SoC additionally ships two RGA cores with version 3 and so I was tasked to extend the driver to support them.

7 months and 7 patch series versions later the driver was merged in Linux v7.2.

The talk walks through my journey to getting my first driver upstream. It shows where I had understood things the wrong way, where I've tried to do too much and where I've had to invest more work. Spiced up with some anecdotes about erroneous manuals, erratic hardware behavior and errors which only arise under load.

The talk is intended for beginners who are interested in doing mainline work. Besides showing the effort required and the frustrating moments, I want to encourage putting in the effort and showcase some of the nice solutions it has produced.
Speakers
avatar for Sven Püschel

Sven Püschel

Software Engineer, Pengutronix
Sven Püschel is an open-source developer working part-time at Pengutronix since 2024.
He supports customers to achieve their goals using popular open source software
and bringing the necessary additions for the customer use-case to upstream.
From adding Wayland protocols down to... Read More →
Friday October 9, 2026 14:00 - 14:40 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

14:50 CEST

Entering Linux Upstream-First: How a Newcomer MCU Vendor Builds Its Kernel Development Processes - Gustavo Henrique Nihei, Espressif Systems
Friday October 9, 2026 14:50 - 15:30 CEST
Most silicon vendors claim to support upstream Linux. Few show what it actually takes to sustain that when customer deadlines and upstream changes compete for limited engineering resources. Espressif Systems, the company behind the ESP32 wireless MCUs and open-source ecosystems around them, is debuting in embedded Linux, but no stranger to open source communities: ESP-IDF is widely supported, and its engineers are active contributors to Zephyr RTOS, including a member on the TSC. This is a candid look at how a newcomer builds its development process with the community in mind.

We walk through the concrete processes we established: a branching strategy and sync cadence that track each stable kernel release, a pipeline for preparing and submitting patches to mainline, and immutable, reproducible release branches. We also cover the organizational model, a chip verification team that confirms silicon works quickly and a separate upstreaming team that refactors drivers to upstream standards, collaborating continuously to shrink the porting gap. The supporting infrastructure rounds this out with CI across multiple build systems, a LAVA CI board farm, and QEMU for pre-hardware testing.
Speakers
avatar for Gustavo Henrique Nihei

Gustavo Henrique Nihei

Staff Engineer, Espressif Systems
Gustavo Henrique Nihei is a Staff Engineer at Espressif Systems working on Linux platform support for Espressif SoCs, across the embedded Linux stack: kernel driver development targeting mainline, build system integration (Buildroot, Yocto, OpenWrt), and hardware-in-the-loop CI with... Read More →
Friday October 9, 2026 14:50 - 15:30 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

14:50 CEST

RDMA on the Edge - Michael Jost, ETH Zurich
Friday October 9, 2026 14:50 - 15:30 CEST
Processing large volumes of sensor data (e.g. Cameras, IMUs, Radar, etc.) on embedded hardware for real-time machine learning inference requires two critical performance metrics: high throughput and minimal latency.

Remote Direct Memory Access (RDMA) which originated in high-performance computing and cloud datacenters was designed for this use case . By enabling direct host-to-host memory transfers without kernel or CPU intervention, RDMA delivers throughputs exceeding 100 Gbps with microsecond-level latency.

In this talk, we present a complete, open-source sensor acquisition pipeline that brings RDMA to an embedded device. We demonstrate how camera data is acquired on an AMD Kria KR260, packetized into RDMA frames entirely within the FPGA fabric, and transmitted over Ethernet to a Jetson AGX Orin platform. The goal of this talk is that attendees will leave with a practical understanding of RDMA’s benefits in the embedded sector and have access to a powerful, open-source tool for high-performance data transfer.
Speakers
avatar for Michael Jost

Michael Jost

Researcher, ETH Zurich
Michael Jost received a B.Sc. from the University of Applied Sciences Rapperswil, Switzerland, and a M.Sc. in Electrical Engineering and Information Technology from the Swiss Federal Institute of Technology, ETH Zürich, Switzerland, in 2012 and 2017, respectively. He spend several... Read More →
Friday October 9, 2026 14:50 - 15:30 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

14:50 CEST

Yocto: From Scarthgap To Wrynose, 2 Years of LTS Evolution - Jérémie Dautheribes, Bootlin
Friday October 9, 2026 14:50 - 15:30 CEST
Yocto Project has become the de-facto standard for embedded Linux build systems, and its LTS releases serve as the key milestones driving industry adoption and long-term platform decisions.

Wrynose (6.0), released in May 2026, is the new LTS: teams and community members running Scarthgap in production are now facing the migration question.

This talk covers what actually changed over those two years: build tooling and configuration workflow, CVE and SBOM handling in the context of the upcoming EU Cyber Resilience Act, toolchain updates, and the breaking changes that affect existing layers and distro configurations. By the end of this talk, attendees should have a clear picture of what it takes to migrate from Scarthgap to Wrynose in a real production environment.
Speakers
avatar for Jérémie Dautheribes

Jérémie Dautheribes

Embedded Linux and Kernel engineer and trainer, Bootlin
Jérémie Dautheribes is an embedded Linux engineer and trainer at Bootlin since 2022.
He has been working with Yocto for 5 years.
His expertise also extends to BSP maintenance and evolution.
As a trainer, he has also helped many people improve their skills on the Yocto Project and Embbeded Linux in general... Read More →
Friday October 9, 2026 14:50 - 15:30 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference

15:40 CEST

AI-Assisted CVE Triage in Yocto-Based Supply Chains: Designing the Human–Agent Judgment Boundary - Kazuyoshi Akiyama & Takashi Ninjouji, Honda
Friday October 9, 2026 15:40 - 16:20 CEST
Automotive Linux products must assess supply chain security at every release.
Yocto-based SBOMs can serve as the foundation, but many teams have yet to answer how much CVE triage to automate and where humans should make the call.
An OSS toolchain also enables the same foundation to be shared with suppliers, with no license barriers.

Yocto-generated VEX and rule-based filtering handle many CVEs, but ambiguity remains — provenance of third-party components, applied patches, unintended dependencies.
AI agents can handle that ambiguity, but opaque and non-deterministic outputs make it impossible to explain a missed CVE or a false positive that blocked a release.

This talk presents a design for that, with a Yocto-based CVE triage pipeline as the example.

The workflow begins with frozen inputs, passes through layered triage, and ends with human approval: inputs locked at CI trigger time (Input Freezing); rule-based and lightweight LLM filtering of straightforward cases (Layered Triage); a high-performance LLM presenting suggestions, with humans making the final call (Suggestion-and-Approval Loop).
These patterns apply to embedded supply chain management beyond automotive Linux.
Speakers
avatar for Kazuyoshi Akiyama

Kazuyoshi Akiyama

Software Engineer, Honda R&D Co., Ltd.
Kazuyoshi Akiyama is a software engineer specializing in embedded Linux for the automotive industry, with years of experience in Linux kernel driver development and Yocto-based integration. Recently joined Honda R&D Co., Ltd., where he is exploring how AI agents can automate compliance... Read More →
avatar for Takashi Ninjouji

Takashi Ninjouji

Chief Engineer, Honda R&D Co., Ltd.
Takashi Ninjouji is a Chief Engineer at Honda Motor Co., Ltd., with a focus on Software-Defined Vehicles (SDV). He is a manager of the Open Source Program Office (OSPO). His interests also include AI-assisted engineering automation.
Friday October 9, 2026 15:40 - 16:20 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

15:40 CEST

The Netdev Upstreaming Journey: Process, Pitfalls, and Best Practices - Maxime Chevallier, Bootlin
Friday October 9, 2026 15:40 - 16:20 CEST
Network interfaces are a common thing on embedded devices, so it's no surprise that getting a device supported upstream involves interacting with the netdev community on mailing lists.

The netdev list is a very busy place, and like other subsystems, has its own sets of written and non-written rules. Recently, it's been busier than ever, partly due to new tooling making it more accessible to make first contributions, or finding bugs. This means the netdev community has had to adapt and put new tools, processes and rules in place to deal with this heavy influx of contributions.

This talk will discuss what the upstream process for network-related patches currently looks like. We'll discuss the common pitfalls when upstreaming patches, either due to common technical mistakes or traps when following the netdev process. This may also be a chance for other subsystems to take a peek at how netdev deals with the recent surge of new contributors.

We'll see how reviews are being promoted, what the recently created Netdev Foundation has been setting-up to ease the testing and CI effort, and how as a developer you can help this community and get your patches accepted in a smoother manner.
Speakers
avatar for Maxime Chevallier

Maxime Chevallier

Embedded Linux and Kernel Engineer, Bootlin
Maxime Chevallier is an Embedded Linux and Kernel engineer at Bootlin, where he has been working on Ethernet Controller drivers and PHY drivers for more than 6 years. He contributed to the Marvell PPv2 driver, and to various PHY, Switch and PCS drivers.
Friday October 9, 2026 15:40 - 16:20 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

15:40 CEST

Yocto’s Hidden Gems: Lesser-Known Tools for Daily Development - Anna-Lena Marx, inovex GmbH
Friday October 9, 2026 15:40 - 16:20 CEST
Yocto is a complex and huge ecosystem. Getting started may feel hard, but there are various tools to make our daily development easier right out of the box—if you know about them. Unfortunately, many developers are only used to a small subset of the available tools and their capabilities, which often leads to writing additional custom tooling for already solved problems.
In this presentation, we will dive into a selection of these existing tools and demonstrate how to take advantage of them in everyday workflows. For example, we’ll discuss how `bitbake-getvar` helps with debugging variables and overrides, and how to find all packages generated by a recipe with `oe-pkgdata-util`. We will also look into `yocto-check-layer`, `patchtest`, `bitbake-config-help`, and more.
The session will focus on practical use cases, showing how to leverage already available tools to save time and reduce the need for custom scripts.
Speakers
avatar for Anna-Lena Marx

Anna-Lena Marx

Tech Lead Embedded Linux, inovex GmbH
Anna-Lena Marx is TechLead for Embedded Linux at inovex, where she helps build robust systems. With an academic background in Computer Science, Electrical Engineering, and Embedded Systems, she bridges the hardware-software gap. Her core focus is the Yocto Project, guiding companies... Read More →
Friday October 9, 2026 15:40 - 16:20 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

16:30 CEST

Updates on Sbom-cve-check: An Open-source CVE Analysis Tool for Embedded Systems - Benjamin Robin, Bootlin
Friday October 9, 2026 16:30 - 16:50 CEST
With embedded devices now everywhere, from home appliances to industrial systems, it is vital to regularly scan them so that any known vulnerability (CVE) in software components can be identified and addressed before they become security risks.

Regularly monitoring these CVEs will be mandatory in various cases to comply with the EU Cyber Resilience Act (CRA), which pushes the industry towards more accountable and proactive security in embedded systems.

Released in December 2025, sbom-cve-check is an open-source automated vulnerability analysis tool. It operates directly on a Software Bill of Materials (SBOM), without requiring access to the original build environment. SBOMs can be generated from build systems such as Yocto, enabling post-build security analysis even when the build infrastructure is unavailable.

This talk will present sbom-cve-check, highlight its major improvements over the past six months, and explain how it is now fully integrated into Yocto, replacing the built-in cve-check class.

sbom-cve-check is provided under the GPLv2 license, and contributions are, of course, welcome :)
Speakers
avatar for Benjamin Robin

Benjamin Robin

Embedded software engineer, Bootlin
Benjamin Robin is an embedded Linux engineer with 14 years of experience. He joined Bootlin in 2025. Before joining Bootlin, he held roles as both an embedded software engineer and an embedded Linux engineer. Over the years, he gained extensive experience across a wide range of industries... Read More →
Friday October 9, 2026 16:30 - 16:50 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

16:30 CEST

BoF: The Yocto Project and OpenEmbedded - Josef Holzmayr, Mender.io & The Yocto Project & Philip Balister, OpenSDR
Friday October 9, 2026 16:30 - 17:10 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 Josef Holzmayr

Josef Holzmayr

Developer Enablement Expert & Community Manager, Mender.io & The Yocto Project
Josef has been active for more than 20 years as a "Complete"-Stack developer by now. He's done everything from debugging hardware over application development to web front ends.

A passion for showing, telling, and teaching people in both entertaining and engaging ways led Josef... Read More →
avatar for Philip Balister

Philip Balister

Minister of Progress, OpenSDR
I have a bio
Friday October 9, 2026 16:30 - 17:10 CEST
South Hall 3 B (Floor 3)
  Embedded Linux Conference
  • Audience Experience Level Any

16:30 CEST

Fast, Safe, and Asleep: Bringing Runtime PM To Modern IOMMUs - Pranjal Shrivastava, Google
Friday October 9, 2026 16:30 - 17:10 CEST
Modern IOMMUs are deployed across wildly different environments. In enterprise servers, they require massive scalability, heavy virtualization support, and a zero-tolerance policy for lock contention. On the other hand, as these high-performance IOMMUs increasingly find their way into mobile, automotive, and edge SoCs, aggressive dynamic power management becomes mandatory.

Using arm-smmu-v3 as a case study, this talk explores the design challenges in integrating the Linux Runtime Power Management (RPM) framework into high-performance IOMMU drivers. Modern IOMMU drivers operate primarily with in-memory data structures, rely on HW-shared queues and are designed for lockless, concurrent access, often from strictly atomic contexts.

The RPM framework’s reliance on locks fundamentally clashes with this lockless architecture and atomic execution constraints. This session walks through the design choices evaluated while implementing runtime power management for a modern IOMMU driver, without sacrificing its lockless, concurrent, and efficient behavior.

The talk is backed by the arm-smmu-v3 RPM Series upstream: lore.kernel.org/all/[email protected]/
Speakers
avatar for Pranjal Shrivastava

Pranjal Shrivastava

Software Engineer - III, Google
Pranjal is a Linux kernel engineer at Google and an active upstream contributor. He focuses on virtualization and networking, with a background in low-level software/firmware development. Outside of work, Pranjal divides his processing power between making music and enjoying great... Read More →
Friday October 9, 2026 16:30 - 17:10 CEST
South Hall 3 A (Floor 3)
  Embedded Linux Conference

16:50 CEST

Optimizing AI for Resource-Constrained Edge Devices - Pavel Macenauer, NXP Semiconductors
Friday October 9, 2026 16:50 - 17:10 CEST
Eliminating cloud dependency and making connectivity optional is becoming essential for applications where data privacy, low latency, and reliability are critical. Running AI locally allows the system to respond immediately and keeps sensitive data on device which guarantees security. However, the cost is high. It introduces significant challenges due to computing, memory, and power constraints.

This session explores optimization techniques and algorithms mandatory for deploying vision, audio, and language models on resource-constrained edge devices. We will dive into methods such as quantization, model compression, and graph optimization, and show how to balance latency, accuracy, and energy efficiency.

Using widely adopted open-source frameworks like PyTorch and TensorFlow, along with intermediate ecosystems such as ONNX, we will demonstrate how to efficiently deploy from training a model to highly optimized edge inference. We will provide insight into making AI models smaller, faster, and more efficient with minimal impact on their accuracy, allowing them to run on microprocessor and microcontroller-class devices.
Speakers
avatar for Pavel Macenauer

Pavel Macenauer

R&D Manager, NXP Semiconductors
An R&D software director and architect at NXP Semiconductors leading teams developing tools, runtime libraries, and enabling AI on Edge-class devices. Both professionally and out of human curiosity, Pavel always developed software visualizing the World around us. Initially through... Read More →
Friday October 9, 2026 16:50 - 17:10 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference

17:20 CEST

ELC Closing Game
Friday October 9, 2026 17:20 - 18:20 CEST
Come join us for the Embedded Linux Conference Annual Closing Game! Walt Miner, ELC Program Co-chair, will host the event, which is a fun opportunity for attendees to win amazing prizes.
Friday October 9, 2026 17:20 - 18:20 CEST
South Hall 3 C (Floor 3)
 
Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.