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

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

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

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

Venue: Elicium 1 clear filter
Monday, August 25
 

09:00 CEST

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

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

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

Dhruva Gole

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

Kevin Hilman

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

09:55 CEST

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

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

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

David Gstir

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

11:20 CEST

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

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

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

Bala Naveena Nivetha M

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

Varada Pavani

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

13:30 CEST

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

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

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

Parthiban

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

14:25 CEST

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

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

Michael Riesch

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

15:35 CEST

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

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

Louis Chauvet

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

16:30 CEST

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

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

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

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

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

Takuya NAMAE

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

11:00 CEST

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

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

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

Laurent Pinchart

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

11:55 CEST

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

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

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

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

Hervé Codina

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

13:00 CEST

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

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

Sumit Garg

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

14:10 CEST

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

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

Topics covered are:

* Problem statement and overview of the goals

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

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

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

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

Luca Ceresoli

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

15:05 CEST

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

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

2. What can be in DTS and what cannot.

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

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

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

Krzysztof Kozlowski

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

16:20 CEST

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

Paresh Bhagat

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

16:40 CEST

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

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

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

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

- Real time aspects

- Reliability

- Processes segregation
Speakers
avatar for Simon Corbin

Simon Corbin

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

09:00 CEST

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

Trevor Gamblin

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

09:50 CEST

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

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

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

Miquèl Raynal

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

11:00 CEST

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

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

Soumya Tripathy

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

Vishnu Pratap Singh

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

11:55 CEST

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

Devarsh Thakkar

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

Aradhya Bhatia

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

14:10 CEST

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

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

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

Yuning Liang

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

15:05 CEST

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

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

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

Dario Binacchi

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

Andrea Ricchi

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

16:20 CEST

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

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

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

Priyadarsini G

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

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.