Loading…
Open Source Summit + Embedded Linux Conference North America...
May 18-20, 2026
Minneapolis, MN
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 North America 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 DaylightTime (UTC -5). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

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


Venue: 208A+B (Level Two) clear filter
Monday, May 18
 

11:20am CDT

From Plaintext To Protected: Syslog Over TLS 1.3 in BusyBox for Embedded Routers - Tarun Kundu, Ericsson Software Technology, USA
Monday May 18, 2026 11:20am - 12:00pm CDT
BusyBox is a go-to userspace stack for embedded routers, but BusyBox syslogd remote logging is often deployed without transport security—sending logs in plaintext across networks. In enterprise deployments, there exists a security and compliance gap when encrypted log transport, such as RFC 5425-style secure syslog, is expected.

This talk shares a production-driven approach: after evaluating syslog-ng/rsyslog and weighing their integration cost against embedded constraints, we added TLS 1.3 directly to BusyBox syslogd using OpenSSL APIs, reusing crypto already on the device. We’ll demo end-to-end secure logging (router → syslog server), including optional server certificate pinning to reduce MITM risk, and validate the improvement with a packet capture.

We’ll then cover embedded-specific engineering details: preserving UDP logging behavior for backwards compatibility, gating TLS behind a build-time feature flag, testing success/failure paths (handshake and pinning errors), and overnight memory monitoring of syslogd. We’ll close with upstream interest in syslog over TLS and next-step considerations.
Speakers
avatar for Tarun Kundu

Tarun Kundu

Embedded Systems Engineer, Ericsson Software Technology, USA
Tarun Kundu is an Embedded Systems Engineer at Ericsson Software Technology with 21+ years of experience delivering embedded networking and cloud software. An avid learner and AI enthusiast, previously worked at Cisco, AWS, and Altran.
Monday May 18, 2026 11:20am - 12:00pm CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

1:30pm CDT

Do You Need GCC To Build Embedded Linux ? - Khem Raj, Comcast
Monday May 18, 2026 1:30pm - 2:10pm CDT
GCC is default toolchain for Linux based systems, ever since the Linux Distributions were being put together from early days of Linux. However, there have been important developements in compiler technologies and LLVM project has come along. The LLVM infrastructure has been used to build various different compilers for different languages, Clang is the C/C++ static compiler and rust also uses LLVM. There is LLD ( LLVM Linker ) LLDB, ( LLVM Debugger ). binutils like objcopy, objdump, strip etc. are also added. C/C++ compiler runtime in compiler-rt/libc++ has matured as well. The compiler has been used to build Linux Kernel already, However, it can be used to build full Embedded Linux Systems using infrastructure like Yocto project. This talk will showcase that a Linux system can be built completely using LLVM toolchain, replacing the compiler, compiler-runtime, binutils with LLVM built tools. In addition it will also discuss the modern tooling provided with LLVM and Clang and static analyser ( clang-scan ), clang-tidy, clanf-format etc. show-casing additional tooling that can be used by developers e.g. sanitizers.
Speakers
avatar for Khem Raj

Khem Raj

Fellow, Comcast
Khem Raj is a yocto project maintainer and long time OpenSource contributor to many projects e.g. LLVM, Glibc, Musl, OpenEmbedded etc., he has been helping several open source initiatives in industry. He is guiding the company's adoption of open source software, and becoming an active... Read More →
Monday May 18, 2026 1:30pm - 2:10pm CDT
208A+B (Level Two)
  Embedded Linux Conference

2:25pm CDT

Building Virtual Drivers With RPMsg: Key Design Principles, Challenges & Trade-offs - Beleswar Prasad Padhi, Texas Instruments
Monday May 18, 2026 2:25pm - 3:05pm CDT
Modern heterogeneous SoCs often integrate multiple remote processors (rprocs) that control peripherals for safety purposes, alongside a general-purpose processor running a HLOS like Linux. In automotive systems, these peripherals still need to be shared with Linux for complex use cases like Ethernet traffic sharing, coordinating multiple display pipelines. The Remote Processor Messaging (RPMsg) framework in Linux enables this model by providing an efficient IPC mechanism, allowing devices owned by rprocs to be exposed to Linux as standard devices through virtual kernel drivers built on top of RPMsg. With the growing adoption of this approach, interfaces like rpmsg-gpio, rpmsg-i2c, rpmsg-net are becoming increasingly common.

Using the upstreamed rpmsg-tty driver as an example, this talk presents:
1. The key design principles for building virtual drivers with RPMsg, covering topics like channel & endpoint management(static vs dynamic), synchronization.
2. A comparative study of RPMsg-based solutions with its VirtIO alternative, highlighting trade-offs in latency, resources and use case suitability.
3. Challenges, upstreaming lessons, common pitfalls and scope for future improvement.
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 →
Monday May 18, 2026 2:25pm - 3:05pm CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

3:35pm CDT

Status of Linux Boot-time Work - Tim Bird, Sony Electronics
Monday May 18, 2026 3:35pm - 4:15pm CDT
In this talk, Tim will describe the status of work to reduce boot-time for Linux systems. This include work by the Boot-Time Special Interest Group (SIG), as well as others in the Linux ecosystem. We will cover patches that have gone upstream to the Linux kernel and to systemd in the past year, their potential boot-time savings, and how to use them in your own projects. Patches in progress will also be discussed. Tim will summarize recent boot-time talks from other events (particularly Linux Plumbers Conference), highlighting some of the techniques that were described. Finally, Tim will present his own work to build a boot-time wizard program, to help developers find boot-time bottlenecks and areas where boot speed can be improved.
Speakers
avatar for Tim Bird

Tim Bird

Principal Software Engineer, Sony Electronics
Tim Bird is a Principal Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the organizer of the Linux Boot-Time Special Interest Group, a contributor to the Linux kernel, and is involved with numerous Linux... Read More →
Monday May 18, 2026 3:35pm - 4:15pm CDT
208A+B (Level Two)
  Embedded Linux Conference

4:30pm CDT

Bootph: A Swiss Army Knife for Boot-Time Optimization - Gokul Praveen & Beleswar Prasad Padhi, Texas Instruments
Monday May 18, 2026 4:30pm - 5:10pm CDT
With more stringent regulations for automotive usecases, every millisecond of boot time is critical. Safety features like rear-view camera and surround view must start working quickly to meet regulations. A typical solution is to have custom boot loaders as they are often faster than U-Boot and the memory footprint of U-Boot has been increasing as device trees grow larger. However, U-Boot provides significant advantages: rich driver model, broad hardware and strong community support.

This raises an important question: how can U-Boot be made a more attractive alternative to custom RTOS bootloaders w.r.t boot time and memory footprint? The answer lies in "bootph" (boot phase) tags, which enable selective node tagging to solve the above-mentioned problems.

This session aims to cover the following:
1. Overview of U-Boot boot phases(SPL, VPL, TPL & U-Boot proper).
2. Deep dive into bootph tags: usage, meaning, and how they affect each boot phase.
3. Common pitfalls: accidentally removing SPL-required nodes, over-tagging shared peripherals, and overusing bootph-all tag.
4. A live case study demonstrating how U-Boot matched the boot time of a custom RTOS bootloader on the TI J7200 SoC.
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 →
avatar for Gokul Praveen

Gokul Praveen

Embedded Software Applications Engineer, Texas Instruments, India
I am a Software Applications Engineer with 2 years of experience at Texas Instruments(TI). My work mainly focuses on boot time optimizations, board bring ups with Linux, U-Boot, and handling platform-specific drivers, including those for eMMC, SD, UART, USB, and Timer peripherals... Read More →
Monday May 18, 2026 4:30pm - 5:10pm CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

5:25pm CDT

Leveraging U-Boot Binman With Hardware Security Modules (HSM) for Secure Boot - Riya Aysola & Judith Mendez, Texas Instruments
Monday May 18, 2026 5:25pm - 6:05pm CDT
Secure boot is becoming essential for more embedded Linux systems, yet secure firmware signing at scale remains challenging. Traditional approaches often rely on manual, locally managed scripts and cryptographic keys, leading to increased security risks from development to production environments. This presentation demonstrates a practical approach to secure boot image creation using U-Boot's Binman tool integrated with Hardware Security Modules (HSMs) for cryptographic signing. We examine how Binman assembles multi-stage boot images and delegates signing to HSMs, protecting private keys while enabling automated builds. We will also explore how Binman's signing workflow can be adapted to support various HSM deployment models. Attendees will understand how image signing with Binman establishes a secure boot chain of trust, why HSM-backed signing is critical for production systems, and how open-source tools can be combined with security best practices to create more robust and scalable firmware signing workflows. The goal is to help the broader open-source ecosystem adopt more standardized and secure practices for firmware image creation and signing suitable for production deployment
Speakers
avatar for Riya Aysola

Riya Aysola

Systems Engineer, Texas Instruments
Riya Aysola is a Systems Engineer in Texas Instruments' Embedded Processing group, focused on embedded security and cybersecurity. She holds a bachelor's degree in computer science from the University of Houston.
avatar for Judith Mendez

Judith Mendez

Embedded Linux Developer, Texas Instruments
Judith Mendez is an embedded Linux developer at Texas Instruments with nearly 4 years of experience on Sitara K3 SoCs and legacy AM335/AM437 platforms. She handles driver development and maintenance for IPs like MMC, PWM, M_CAN, and watchdog, helping deliver quality Linux SDKs and... Read More →
Monday May 18, 2026 5:25pm - 6:05pm CDT
208A+B (Level Two)
  Embedded Linux Conference
 
Tuesday, May 19
 

11:00am CDT

State of Embedded Linux - Walt Miner, The Linux Foundation
Tuesday May 19, 2026 11:00am - 11:40am CDT
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

AGL Community Manager, The Linux Foundation

Tuesday May 19, 2026 11:00am - 11:40am CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

11:55am CDT

Easy Bring-up Your RISC-V SBC Using Yocto Project - RISC-V Architecture Layer - Khem Raj, Comcast
Tuesday May 19, 2026 11:55am - 12:35pm CDT
There are several different RISC-V based single board computers out in market and coming in future. Yocto project, is a leading embedded linux framework, and RISCV is first tier architecture supported in project, core supports RISCV64 QEMU and runs all tests. This talk will discuss using meta-riscv layers to add the support for new RISCV SBCs. meta-riscv has best practices and pre-existing support for known SBCs which can be used as template to bring-up the new board quickly. The talk will cover the content of meta-riscv in detail and the project setups using Kas and the SBC specific documentation using markdown files, detailing the flashing and build instructions, sharing common details but clearly differentiating board specific intructions.
This talk will also cover the challanges and future roadmap for meta-riscv and RISCV architecture support in Yocto Project.
Speakers
avatar for Khem Raj

Khem Raj

Fellow, Comcast
Khem Raj is a yocto project maintainer and long time OpenSource contributor to many projects e.g. LLVM, Glibc, Musl, OpenEmbedded etc., he has been helping several open source initiatives in industry. He is guiding the company's adoption of open source software, and becoming an active... Read More →
Tuesday May 19, 2026 11:55am - 12:35pm CDT
208A+B (Level Two)
  Embedded Linux Conference

2:10pm CDT

Practical Insights Into Interactive Debugging of Linux MMC Block Device Drivers - Akhilesh Patil, Amazon
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
Transitioning from bare-metal firmware development to Linux kernel development presents unique challenges, particularly in debugging methodologies. Traditional approaches such as halting execution via JTAG alone may not straightforwardly work for embedded Linux.

In this presentation we talk about challenges I faced and techniques I came across to debug Linux MMC block device drivers interactively using tools such as T32/GDB debuggers on embedded systems. This talk briefly covers MMC driver and block layer interactions and key golden breakpoints to use for MMC bus driver debugging. I will also discuss tools and techniques to take full control of eMMC block drivers, generating block IO requests as needed, setting up triggers and probing signals on an oscilloscope for detailed waveform level debugging.

key topics: Embedded Linux setup for interactive debug (single CPU, KASLR, WDT, ramfs, RCU, softlocks), strategic SDHCI breakpoints, GPIO-triggered oscilloscope capture signals, handling filesystem mounts; leveraging mmc_test module for generating controlled transactions for debug.
Speakers
avatar for AKHILESH PATIL

AKHILESH PATIL

Embedded Software Developer, Amazon
Akhilesh is an embedded software engineer at Amazon working with the devices Linux kernel team. He is working on various BSP packages including linux drivers, runtime firmware and bootloaders. He has a background of Electrical and Electronics Engineering and is passionate about embedded... Read More →
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

3:05pm CDT

Microseconds Matter : Benchmarking Thread Synchronization - Gautham Ponnu, The MathWorks
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
This talk aims to analyze the performance of most common Linux synchronization primitives under PREEMPT_RT, comparing their behavior across a range of workloads. We’ll explore how each primitive scales with thread count, handles contention, and impacts determinism. Expect graphs, latency histograms, and a few surprises. If you’re building real-time systems or tuning performance, this session will help you make smarter, faster, and safer decisions.
Speakers
avatar for Gautham Ponnu

Gautham Ponnu

Principal Software Engineer & Manager of Engineering, The MathWorks
Gautham Ponnu is a Principal Software Engineer for Real-Time Systems at MathWorks, where he leads development of real-time simulation and hardware-in-the-loop testing tools. With over a decade of experience in embedded and real-time systems, Gautham specializes in real-time synchronization... Read More →
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
208A+B (Level Two)
  Embedded Linux Conference

4:20pm CDT

Why Demand Is Growing for Linux as a Real Time OS in Embedded IEC 61508/ISO 26262-compliant Systems - Dylan Dawson, Elektrobit
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
As automotive E/E architectures evolve toward centralized high-performance computing (HPC) real-time operating systems (RTOS) need better visibility into system timing behavior. Additionally software defined vehicle (SDV) trends where open, flexible, non-proprietary software stacks are the goal. In this landscape, legacy concepts like dedicated microcontrollers in-service to HPC safety are being challenged. ADAS workloads are balancing HPC compute power with strict time constraint requirements in real-time behavior. Combining mixed-critical workloads on a single HPC platform is a viable solution for OEMs and Tier 1s building perception, control, and safety-relevant HPC domain controller functions. However, the struggle to ensure real-time performance and deterministic timing is an ongoing challenge.
This presentation will demonstrate how Linux can provide measurable, stable, and predictable real-time performance, enabling ADAS teams to run time-critical functions on a modern automotive-grade Linux stack. The audience will gain confidence in a concept which accelerates development for SDV without proprietary RTOS islands, and charters a path to ASIL B/SIL 3 certification
Speakers
avatar for Dylan Dawson

Dylan Dawson

Director of Cross-portfolio Growth & Strategic Alliances - North America, Elektrobit
Dylan Dawson is a North American Director at Elektrobit. His focus is strategic partnerships and product evangelism across in automotive. His experience spans securing design wins with OEMs, expanding market reach for emerging software products, and building strategic alliances across... Read More →
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
208A+B (Level Two)
  Embedded Linux Conference
 
Wednesday, May 20
 

11:00am CDT

How AGL SoDeV Accelerates the Future of Mobility Through Open-Source Collaboration - Yuichi Kusakabe, Honda Motor Co., Ltd.
Wednesday May 20, 2026 11:00am - 11:40am CDT
Automotive Grade Linux (AGL) is advancing Software Defined Vehicle (SoDeV) as a foundation for open, scalable, and collaborative automotive innovation. As vehicles become increasingly software-centric, accelerating collaboration between AGL SoDeV initiatives and the broader open-source automotive community is critical to shaping the future of mobility.
This session highlights how AGL SoDeV acts as a collaboration hub that connects industry-driven development with open-source community contributions. Building on a previously presented demo, we introduce updated workflows and tooling that reduce collaboration friction, improve governance transparency, and enable faster feedback loops between SoDeV activities and OSS communities.
Through an updated live demonstration, we show how governance automation and clear contribution flows can function as enablers rather than barriers. The talk focuses on practical lessons learned from evolving AGL SoDeV collaboration models, explaining what has changed, why it matters, and how these improvements help communities and organizations innovate together more effectively.
Speakers
avatar for Yuichi Kusakabe

Yuichi Kusakabe

Chief Architect, Honda Motor Co., Ltd.
Yuichi Kusakabe is the Chief Architect at Honda Motor Co., Ltd. , AGL(Automotive Grade Linux) member and COVESA(Connected Vehicle Systems Alliance) member since 2011 with over twenty years of Automotive and Open Source Software Experience.
Prior to joining Honda Motor he worked... Read More →
Wednesday May 20, 2026 11:00am - 11:40am CDT
208A+B (Level Two)
  Embedded Linux Conference

11:55am CDT

It Works on My Bench (And Nowhere Else): DevOps for Embedded Systems - Colleen Lake, GitLab
Wednesday May 20, 2026 11:55am - 12:35pm CDT
Embedded software complexity has doubled every four years for decades. The way most teams build and deploy it is still stuck in the 2010s. Version control exists, but it's still not unusual for code to be shipped from a sharpie-labeled SD card or prod code to live on one machine. Deployment still means walking over to a test bench and hoping nobody else is using it. "It works on my machine" is often an entire strategy.

This talk brings modern DevOps to embedded systems. We'll cover version control workflows that actually work for firmware, build environments that don't depend on that one engineer's laptop, CI/CD pipelines that integrate with real hardware, and deployment strategies that reduce the risk of bricking devices in the field. We'll also touch on what to steal from web DevOps and what doesn't translate when your deployment target isn't a cloud server.

We'll demo the whole flow: commit, build, deploy to hardware. You'll leave with practical patterns you can bring back to your own embedded projects. Some embedded experience is useful, but if you've ever been frustrated by how your team ships firmware, you'll get something out of this.
Speakers
avatar for Colleen Lake

Colleen Lake

Developer Advocate, GitLab
Colleen Lake is a Developer Advocate at Gitlab and her team's resident hardware geek. She’s worked with NASA and was featured on Gimlet Media’s Startup podcast. When she’s not playing with robots or coding you can usually find her lost in the woods or on the internet (@colleencode... Read More →
Wednesday May 20, 2026 11:55am - 12:35pm CDT
208A+B (Level Two)
  Embedded Linux Conference

2:10pm CDT

Using Embedded Linux for Autonomous Robot Control - Chloe Zhu, The Admissions Authority
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
The NAO robotics platform has been around for some time, originally developed by Aldebaran and SoftBank, and now by Maxtronics. Its OpenNAO operating system is based on the Gentoo embedded Linux OS, and uses the NAOqi API for autonomous robot control. We also used the OpenCV computer vision library as part of our open source software stack to program our NAO humanoid robot.

In this talk, I will present our work to engineer an autonomous behavior system that fuses real-time vision detection with motion planning and closed-loop control. We implemented a perception-to-action pipeline using NAOqi, OpenCV, and camera and motion calibration to detect targets, estimate relative pose, and drive head movement, walking, and task actions through a finite-state controller. We designed the system for robust target search, alignment, and approach under real hardware constraints. I will present a summary of our work, our results from participation in a robot golf tournament, and some thoughts on using open source to develop next-generation robotics platforms.
Speakers
avatar for Chloe Zhu

Chloe Zhu

Chief Technology Officer, The Admissions Authority
Hi everyone! My name is Chloé (Fangjun) Zhu. Currently, I am working on developing AI algorithms for unmanned aerial vehicle/drones, and for educational consultancy. I am also working on automation for industrial process control.

Prior to these, I worked as an Electrical Engine... Read More →
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
208A+B (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

3:05pm CDT

When 10,000 Screens Go Dark: Engineering Resilient Linux Drivers for Manufacturing Reality - Ram Mohan Rao Chukka, JFrog & Subhajit Ghosh, Tweaklogic
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
Ten thousand LCD panels passed Incoming Quality Control. Firmware injection began. Production stopped.
During the development of our next-generation Automated Fare Collection (AFC) machines, we qualified multiple LCD vendors, designed a custom MIPI DSI touchscreen panel, developed display and peripheral drivers, and prepared for mass production. Everything worked—until firmware flashing began. Devices that previously functioned flawlessly suddenly booted to dead displays. The same firmware image now failed across the line.
The root cause wasn’t firmware. It wasn’t hardware failure. It was a silent vendor-side change: the LCD panel driver IC had been swapped for a different silicon revision—without changing the panel model.
The Linux DRM panel framework assumes static hardware described in the Device Tree. Manufacturing does not. MIPI DSI panel drivers are based on LCD model types not Display IC model types.
This talk presents a real-world production failure and the redesign that followed: replacing static panel definitions with runtime detection of display controller ICs via MIPI DCS, dynamic initialization sequencing, and a more resilient driver architecture.
Speakers
avatar for Ram Mohan Rao Chukka

Ram Mohan Rao Chukka

Senior Software Engineer, JFrog
Ram is a Senior Software Engineer at JFrog R&D . Previously worked for startup companies like CallidusCloud (SAP Company), Konylabs. Loves Automation, Linux, openSource
avatar for Subhajit Ghosh

Subhajit Ghosh

CTO, Tweaklogic
Embedded Linux professional and electronics hobbyist with experience in Linux driver development, kernel programming, system software and Edge AI.
Linux kernel contributor in device driver space.
Enjoy working with hardware and technology space.
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
208A+B (Level Two)
  Embedded Linux Conference

4:20pm CDT

ELC Closing Game
Wednesday May 20, 2026 4:20pm - 5:00pm CDT

Wednesday May 20, 2026 4:20pm - 5:00pm CDT
208A+B (Level Two)
 
  • 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.