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.



Venue: South Hall 3 C (Floor 3) clear filter
arrow_back View All Dates
Wednesday, October 7
 

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: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 Team Lead / Kernel Maintainer, 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

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

Signed, Sealed, Delivered: Yocto Project Reference Containers - Tim Orling, Konsulko Group
Wednesday October 7, 2026 13:30 - 14:10 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 →
Wednesday October 7, 2026 13:30 - 14:10 CEST
South Hall 3 C (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

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

16:30 CEST

Porting Hafnium SPM to a Modern ARM SoC - Marek Vasut, Self Employed
Wednesday October 7, 2026 16:30 - 17:10 CEST
This talk clarifies what Hafnium secure partition manager is, where it is useful, and how to port it to a compatible SoC. First, Marek explains the ARM CPU core exception levels and security states, elaborates which software usually runs in the secure world, which does include TEEs, and clarifies why running only a single TEE instance may no longer be sufficient. Next, Marek introduces Hafnium secure partition manager, which allows running multiple isolated software instances in S-EL1, called secure partitions. Marek explains where Hafnium and secure partitions fit into the CPU security model, how other components of the firmware stack interact with Hafnium, and how Linux interacts with the software in secure partitions. Finally, Marek explains how Hafnium port to Renesas R-Car X5H was implemented, provides tips for debugging the Hafnium port, and elaborates in detail what changes were necessary to the rest of the firmware stack components, specifically TFA, OPTEE-OS and U-Boot, to make them compatible with the newly added Hafnium in S-EL2.
Speakers
avatar for Marek Vasut

Marek Vasut

Consultant, Self Employed
U-Boot, Linux, OE contributor and freelance consultant. My work involves helping customers bring up to date upstream software on their devices, and contributing patches back upstream.
Wednesday October 7, 2026 16:30 - 17:10 CEST
South Hall 3 C (Floor 3)

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 is working at PHYTEC for 4 years now, specialising on microcontrollers and IoT systems using Zephyr RTOS
Wednesday October 7, 2026 17:25 - 18:05 CEST
South Hall 3 C (Floor 3)
  Embedded Linux Conference
 


Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.
Filtered by Date -