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: 208C+D (Level Two) clear filter
Monday, May 18
 

11:20am CDT

From Closed To Collaborative: Lessons From Qualcomm’s Open Development Experience - Rashmi Chitrakar, Qualcomm Technologies, Inc.
Monday May 18, 2026 11:20am - 12:00pm CDT
For more than 15 years, Qualcomm’s been actively involved in a range of Open Source ecosystems. Until recently, some parts of our development were handled behind closed doors, with contributions coming later and upstream enablement sometimes being limited. We tried various projects and partnerships to push things upstream sooner, but it wasn’t until lately that we truly made a complete shift.

Over the past 18 months, we’ve totally revisited our approach—moving an entire Linux product development ecosystem, with hundreds of contributors, from a private downstream setup to a full-blown Open Development model. This wasn’t just a surface change: it meant overhauling how our engineers work, syncing up our internal systems with open practices, and fundamentally changing the way our developers connect and collaborate.

In this session, we’ll share what made this transition work for us—including how we managed to weave our internal systems into Open Source workflows, encouraged developers to embrace new ways of thinking, and built scalable processes that can handle all sorts of Linux ecosystems and distributions.
Speakers
avatar for Rashmi Chitrakar

Rashmi Chitrakar

Sr Director, Engineering, Qualcomm Technologies, Inc
Rashmi Chitrakar is the Engineering Lead for Qualcomm’s Open Source Program Office. Her team does the balancing act of catering to Qualcomm’s Open Source Legal Group’s due-diligence needs and fostering an Engineering community that both leverages and contributes to Open Source... Read More →
Monday May 18, 2026 11:20am - 12:00pm CDT
208C+D (Level Two)
  Embedded Linux Conference

1:30pm CDT

Debug Everything: Building a Debuginfod Backbone for Embedded Linux at Scale - Colin Pinnell McAllister & Joshua Pevehouse, Garmin
Monday May 18, 2026 1:30pm - 2:10pm CDT
Embedded Linux debugging has always required difficult trade-offs. Flash storage constraints on target devices force teams to strip debug symbols from most binaries, leaving developers unable to debug critical applications without finding symbols elsewhere.

This presentation examines our transition from limited, on-target debug symbols to comprehensive debuggability across all binaries and build types. The key insight: while flash is expensive on embedded targets, centralized storage is cost-effective and scalable.

We adopted elfutils debuginfod to build enterprise-scale debug infrastructure integrated with our CI/CD pipeline. This has allowed us to host debug artifacts for every binary produced by continuous integration, enabling engineers to debug any component from any build, using standard tools like GDB, without manual symbol management.

This talk covers our journey towards using debuginfod, the architectural decisions we made that allowed debuginfod to scale, integration strategies with the Yocto build system, and the impact on engineering productivity. Attendees will gain practical insights for implementing similar solutions in their organizations.
Speakers
avatar for Colin McAllister

Colin McAllister

Senior Software Engineer, Garmin
Colin McAllister is a software engineer at Garmin, where he focuses on advancing the security, core infrastructure, and development tooling that power Garmin Marine’s diverse range of Embedded Linux products. His passion for embedded Linux began in 2017 while working on a telematics... Read More →
Monday May 18, 2026 1:30pm - 2:10pm CDT
208C+D (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

2:25pm CDT

Lessons Learned in Embedded Linux Streaming - Tokunbo Quaye, Intelligent Product Solutions
Monday May 18, 2026 2:25pm - 3:05pm CDT
In this session, I’ll share practical lessons learned while architecting, building, and supporting a production media system running on custom hardware using open source systems :

Yocto for a customized OS;
GStreamer for media pipelines;
PulseAudio for audio routing;
BlueZ for Bluetooth integration;

This session is relevant because while projects like Yocto, GStreamer, PulseAudio, and BlueZ are powerful individually, integrating them into a production-ready system on custom hardware exposes complexities rarely covered in documentation. Sharing hard-earned lessons helps the ecosystem build more reliable open systems.

Main Points:
- System Overview : Hardware Constraints
- Yocto Custom OS Tradeoffs : Layer Strategy, Packet Selections, Reproducible Builds, Field Updates and Support
- Gstreamer : Pipeline design patterns, Handling dynamic audio devices
- PulseAudio & Bluez Integration
- Field Support and Long Term Maintenance : Logging Strategy; Remote Diagnostics, Managing Updates

Attendees will walk away with concrete integration patterns, design considerations for long-term maintainability, and insights that help when building real-world media systems on embedded Linux.
Speakers
avatar for Tokunbo Quaye

Tokunbo Quaye

Principal Software Engineer, Intelligent Product Solutions
I am a seasoned Software Architect and Engineer with over 20 years of experience in all phases of software development and team technical leadership. My passion lies in designing and delivering high performance, robust, maintainable and scalable software applications that drive business... Read More →
Monday May 18, 2026 2:25pm - 3:05pm CDT
208C+D (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

3:35pm CDT

Engineering Quality in a Fast-Moving Open Source Project: WPE WebKit - Mario Sanchez-Prada, Igalia
Monday May 18, 2026 3:35pm - 4:15pm CDT
Building an embedded product on top of a large Open Source codebase like WPE WebKit is only the first step. The real challenge is keeping its quality stable as thousands of lines evolve and hundreds of changes land every week across multiple platforms.

In such an environment, errors and regressions are inevitable. What matters is detecting them quickly, understanding their impact, and reacting before they propagate further. This talk focuses on the engineering work that makes this possible, an effort that is essential yet often invisible.

Using WPE WebKit as a case study, we will explore how quality becomes a continuous engineering effort rather than a final validation phase and how CI and QA infrastructure, testing strategies, and processes (e.g. stabilization windows) sustain upstream development while supporting downstream deployments. We will show how these feedback loops reinforce each other and why aligning upstream and downstream processes is critical to keep quality stable over time.

This talk targets engineers, maintainers, and technical leaders working on large Open Source projects, as well as teams building products on top of them who need to sustain quality at scale.
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 →
Monday May 18, 2026 3:35pm - 4:15pm CDT
208C+D (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

4:30pm CDT

Complying With Regulatory SBoM Requirements Using the Yocto Project - Joshua Watt, Garmin
Monday May 18, 2026 4:30pm - 5:10pm CDT
With regulatory deadlines regarding Software Bill of Materials (SBoMs) in place, and more on the horizon (such as the CRA), it is important to ensure that you can comply with the requirements that are stipulated. Fortunately, Yocto has a robust and comprehensive SBoM generation integrated into it, which can aid in ensuring compliance. In this talk, Joshua will provide information and tips about how to configure your Yocto builds for compliance with several of the different SBoM standards.
Speakers
avatar for Joshua Watt

Joshua Watt

Staff Software Engineer, Garmin
Joshua is a Staff Software Engineer for Garmin with 18 years experience producing consumer electronics. He has worked on the Yocto SPDX SBoM implementation, and is a member of the Yocto Project TSC as well as the OpenEmbedded TSC.
Monday May 18, 2026 4:30pm - 5:10pm CDT
208C+D (Level Two)
  Embedded Linux Conference

5:25pm CDT

Verification Toward Applying SLSA in Automotive IVI Software Development - Yuta Kiyoumi & Takashi Ninjouji, Honda Motor Co., Ltd.
Monday May 18, 2026 5:25pm - 6:05pm CDT
In automotive software development—such as IVI (In-Vehicle Infotainment) software—many layers of the supply chain are involved, including automotive OEMs and Tier‑1 suppliers. Automotive OEMs, in particular, are required to manage a complex and multi‑layered software supply chain under strict safety and regulatory constraints.

To evaluate supply chain security efforts within software development, we have been conducting a feasibility study on applying SLSA, a supply chain security framework being developed by the OpenSSF.

In this session, we will share insights gained through our validation of SLSA adoption and discuss approaches to supply chain security in large-scale software development projects such as AAOS.
Speakers
avatar for Yuta KIYOUMI

Yuta KIYOUMI

staff, HONDA MOTOR CO.,LTD.
Yuta Kiyoumi is the Security Architect for IVI software development at Honda Motor Co., Ltd. He also serves as a member of the Honda OSPO promoting secure OSS adoption, and participates as a member of the OpenSSF.
avatar for Takashi Ninjouji

Takashi Ninjouji

Chief Engineer, Honda Motor 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.
Monday May 18, 2026 5:25pm - 6:05pm CDT
208C+D (Level Two)
  Embedded Linux Conference
 
Tuesday, May 19
 

11:00am CDT

From PLC–SCADA To Digital Twins: Architecting Real-Time Industrial Systems for Scale and Resilience - Avadh Nagaralawala, Independent Consultant
Tuesday May 19, 2026 11:00am - 11:40am CDT
Industrial control systems built on PLC and SCADA architectures power critical infrastructure worldwide, yet most remain siloed, reactive, and difficult to scale for modern operational demands. As industries adopt digital twins for prediction, optimization, and resilience, a key challenge emerges: how to integrate real-time control systems with digital twin architectures without compromising safety, determinism, or reliability.

This session presents a practical, architecture-driven approach to integrating PLC–SCADA systems with digital twins in large-scale industrial environments. Drawing from real-world automation modernization programs, the talk explores data synchronization patterns, control boundaries, latency considerations, and open-source tooling strategies that enable production-grade digital twins rather than visualization-only pilots.

Attendees will gain a systems-level understanding of how embedded Linux platforms, open communication protocols, and control system design principles can support scalable digital twins for industrial operations. The session emphasizes architecture, interoperability, and lifecycle design, not vendor-specific solutions.
Speakers
avatar for Avadh Nagaralawala

Avadh Nagaralawala

Independent Consultant
Avadh Nagaralawala is a Mining Automation & Control Engineering Consultant with over 12+ years of experience driving innovation in mining, electrification, and digital transformation. Avadh is an active member of professional associations including IEEE, SME, CIM, and PMI, and frequently... Read More →
Tuesday May 19, 2026 11:00am - 11:40am CDT
208C+D (Level Two)
  Embedded Linux Conference

11:55am CDT

From Physics To EBPF: Quantifying Flash Wear in Embedded Systems - Blake Hildebrand, Nordic Semiconductor
Tuesday May 19, 2026 11:55am - 12:35pm CDT
Flash memory is the literal foundation of an embedded system, yet it is a finite resource. Every log entry, database commit, and firmware update inches the device closer to its end of life. For developers managing fleets of devices, the question is not just if the flash will fail, but when and which process is the culprit.

This session dives deep into the lifecycle of a write, from a high level look at the physics behind flash memory, to how we can get an estimation of lifetime by tracking number of bytes written. We will start at the hardware level, explaining the physical degradation of NAND cells and why eMMC controllers use wear leveling to manage this reality. Next, we will bridge the gap between hardware specs and software reality using the Total Bytes Written (TBW) metric to estimate remaining life.

Moving into the Linux kernel, we will explore the built-in metrics found in procfs and sysfs to monitor disk I/O. Finally, we will level up our observability by using eBPF to build a per process "write shaming" tool. This allows us to pinpoint exactly which application or daemon is burning through our hardware lifespan.
Speakers
avatar for Blake Hildebrand

Blake Hildebrand

Software Engineer, Nordic Semiconductor
Blake has been using Linux since installing Ubuntu Breezy on his dad’s old office PC. Since then, he’s worked on everything from smartwatches to large-scale web services. As an Software Engineer at Memfault, he focuses on improving device reliability and performance. Previously... Read More →
Tuesday May 19, 2026 11:55am - 12:35pm CDT
208C+D (Level Two)
  Embedded Linux Conference

2:10pm CDT

From Malloc To Box: A Practical Guide To Rustification - Christina Quast, Independent
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
Moving from the manual memory management of C to the strict ownership model of Rust is more than a syntax swap; it is a fundamental shift in engineering philosophy. This talk provides a pragmatic roadmap for developers navigating this transition. We move beyond the academic "why" of memory safety to dive deep into the "how" of refactoring legacy systems.

The session explores the practicalities of Rustification, comparing the pitfalls of malloc and free—such as use-after-free and double-free vulnerabilities—with the compile-time guarantees provided by Rust’s Box, Arc, and Borrow Checker. Furthermore, we tackle the topics of how to translate manual pointer arithmetic into safe abstractions, practical strategies for using the Foreign Function Interface (FFI) to let Rust and C coexist during a gradual migration as well as a real-world example of "Rustifying" a C module, from initial profiling to stable deployment.
Speakers
avatar for Christina Quast

Christina Quast

Embedded Systems Engineer, $NONE
After finishing her master's degree in Electrical Engineering at TU Berlin, Christina is currently working as an Embedded Systems Engineer at for various companies. In her spare time, she submits patches to the Linux Kernel or learns new programming languages.
Tuesday May 19, 2026 2:10pm - 2:50pm CDT
208C+D (Level Two)
  Embedded Linux Conference

3:05pm CDT

Secure Boot for Embedded Linux: Explained in Simple Words - Roy Jamil, Ac6
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
Secure Boot is often described using cryptography-heavy terminology, vendor-specific flows, and complex diagrams that make it intimidating for embedded developers.
This talk explains Secure Boot for embedded Linux systems from first principles, using simple language and clear mental models.

We start by answering why Secure Boot exists, then walk step by step through the boot process. Concepts like Root of Trust and signature verification are explained without assuming prior security or cryptography background.

The session focuses on what actually happens at boot time, not on vendor marketing or abstract theory. Real-world examples from common embedded Linux systems are used to illustrate how Secure Boot is implemented and where it can fail if misunderstood.

By the end of the talk, attendees will be able to explain Secure Boot in their own words, understand its guarantees and limitations, and reason about Secure Boot designs in real embedded products.
Speakers
avatar for Roy Jamil

Roy Jamil

Embedded Systems Trainer, Ac6
Roy Jamil, with a PhD in the field of Asymmetric Multiprocessing (AMP) and real-time embedded systems, has over six years of experience as a Training Engineer at Ac6. He trains hundreds of engineers annually. His experience includes programming, Linux, drivers, Yocto, and various... Read More →
Tuesday May 19, 2026 3:05pm - 3:45pm CDT
208C+D (Level Two)
  Embedded Linux Conference

4:20pm CDT

Optimize Linux Kernel To Fit Microcontrollers With 1 MB RAM - Jim Huang & Chisheng Chen, National Cheng Kung University
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
Running the Linux kernel on microcontrollers with severely constrained RAM has long been viewed as impractical. Conventional embedded Linux builds still assume tens of megabytes of memory, excluding a wide class of resource-limited hardware such as Arm Cortex-M and certain Cortex-R devices. This talk presents recent work on adapting and optimizing the Linux kernel to operate within a 1 MB RAM budget.

We examine the challenges of reducing Linux’s memory footprint for microcontroller-class systems and the techniques that enable Linux to run in sub-megabyte environments. Topics include:
* Memory profiling of core kernel subsystems
* Removing or deferring optional features to reduce RAM usage
* Streamlining kernel image layout and data structures
* Adjusting build configurations and boot flow for extreme constraints
* Runtime trade-offs between functionality and footprint

The session demonstrates how mainline Linux can be reshaped to fit far smaller footprints than traditionally assumed. This approach expands the reach of embedded Linux and provides practical strategies for optimizing memory usage on highly constrained platforms.
Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
avatar for Chisheng Chen

Chisheng Chen

Student, National Cheng Kung University
Chisheng Chen, a.k.a rota1001, is an embedded system developer transitioned from a CTF player. These days, he wrote firmwares on some microcontrollers and did some DOOM and Linux ports. He is currently pursuing the B.S. degree in Computer Science in National Cheng Kung University... Read More →
Tuesday May 19, 2026 4:20pm - 5:00pm CDT
208C+D (Level Two)
  Embedded Linux Conference
 
Wednesday, May 20
 

11:20am CDT

Lightning Talk: Offline Open Knowledge: Running a Wikipedia Powered Game on Embedded Linux - Azmath Syeda, Independent
Wednesday May 20, 2026 11:20am - 11:35am CDT
This lightning talk walks through building a Wordle-style guessing game powered entirely by a local Wikipedia dump running on a Raspberry Pi. No cloud, no proprietary APIs, no internet required during gameplay.
We'll cover the practical technical journey: downloading and parsing Wikimedia dumps, extracting structured metadata into SQLite, building a lightweight Node.js server on ARM Linux, and running the game full-screen via Chromium in kiosk mode on a Pi connected to an HDMI display.
The result is a fully self-contained open knowledge game console. Live demo on actual hardware included.
Key takeaways: working with Wikimedia open data dumps, SQLite on constrained ARM hardware, Node.js performance on edge Linux, and Chromium kiosk mode as a game display layer.
Speakers
avatar for Azmath Syeda

Azmath Syeda

Senior Member of Technical Staff, Oracle
Creative technologist and firmware engineer building open source educational games at the intersection of Wikipedia, open data, and interactive experiences. Creator of Wiki Trendle, WikiLength, and others at Factorday. Currently a Senior Engineer at Oracle.
Wednesday May 20, 2026 11:20am - 11:35am CDT
208C+D (Level Two)
  Embedded Linux Conference

11:55am CDT

Lightning Talk: Untangling Secure Key Provisioning in U-Boot: Scalable EFuse Programming in Production - Harsha Vardhan Veerappan Murugesan & Kavitha Malarvizhi, Texas Instruments
Wednesday May 20, 2026 11:55am - 12:10pm CDT
Note: Open to presenting as Lightning Talk

Secure provisioning is a foundational step in productizing embedded Linux systems, especially when enabling secure boot and establishing silicon identity through eFuses or one-time programmable (OTP) memory. Yet many teams still rely on manual fuse programming flows that are error-prone and difficult to scale particularly when dealing with complex, vendor-specific fuse maps. This talk explores how modern U-Boot capabilities streamline secure device provisioning in real manufacturing workflows. It introduces an upstream enhancement to U-Boot’s fuse subsystem that supports bulk, structured eFuse programming. This approach makes fuse provisioning more automation-friendly, and suitable for production use. Attendees will gain practical insights on integrating U-Boot-based provisioning into factory flows.
Agenda:
1. Challenges in Traditional eFuse Programming on Embedded Systems
2. U-Boot’s Existing Fuse Subsystem and Its Limitations in Production Flows
3. Design and Upstream Integration of the 'fuse writebuff' command
4. Structured, Automated Provisioning using Memory Buffers
5. Practical Provisioning and Production Workflow Considerations
Speakers
avatar for Harsha Vardhan Veerappan Murugesan

Harsha Vardhan Veerappan Murugesan

Embedded Software Engineer, Texas Instruments India
Harsha Vardhan is a security-focused embedded software engineer at Texas Instruments, working on secure boot enablement and secure key provisioning for production platforms. He is an upstream contributor to U-Boot and authored the buffer-based eFuse programming enhancement in U-boot... Read More →
avatar for Kavitha Malarvizhi

Kavitha Malarvizhi

Software Engineering Manager and Security Architect, Texas Instruments
With over 17 years of experience in embedded systems and firmware development, Kavitha specialize in designing and securing boot ROMs and firmware for microcontrollers and processors. Currently, she serves as a Software Engineering Manager for Security firmware at Texas Instruments... Read More →
Wednesday May 20, 2026 11:55am - 12:10pm CDT
208C+D (Level Two)
  Embedded Linux Conference
  • Audience Experience Level Any

2:10pm CDT

Construct a Lean and Fast RISC-V System Emulator Capable of Running Linux - Jim Huang, National Cheng Kung University
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
While mature solutions such as QEMU provide broad architectural coverage, they are optimized for generality rather than minimal footprint, rapid bring-up, or architectural experimentation. To examine system-level design trade-offs, gain fine-grained control over memory and execution behavior, and enable lightweight Linux-based sandboxing and verification, we built a RISC-V system emulator from scratch.

rv32emu [1] supports RV32IMACF with Zifencei and Zicsr, along with CLINT, MMIO, and a complete Sv32 three-level page table. Through VirtIO integration, it efficiently maps Linux guest services to host resources. A tiered JIT compilation framework accelerates Linux workloads while reducing memory consumption compared to QEMU.

This talk presents the architectural decisions behind building a compact yet Linux-capable RISC-V system emulator, highlighting trade-offs in ISA support, memory management, JIT design, and device virtualization, and sharing practical techniques with a lean footprint without sacrificing performance or correctness.

[1] https://github.com/sysprog21/rv32emu
Speakers
avatar for Jim Huang

Jim Huang

Assistant Professor, National Cheng Kung University
Drawing from his contributions to the Android Open Source Project (AOSP), Jim specializes in real-time performance tuning and optimization of Linux-based automations. Additionally, he is a co-founder of the LXDE project, a lightweight desktop environment widely utilized in embedded... Read More →
Wednesday May 20, 2026 2:10pm - 2:50pm CDT
208C+D (Level Two)
  Embedded Linux Conference

3:05pm CDT

Building the Simplest Possible Linux System - Rob Landley, Hobbyist
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
Once you've done enough of them, putting together a simple Linux system is easy. The hard part is working out what "simple" means in each new context.

We'll start by building and booting an example minimal Linux system to a shell prompt, first under QEMU and again on real hardware. Then we'll explain the theory: build environment (dependency management, reproducibility), native vs cross compiling (toolchain selection, libc selection, static vs dynamic), board bringup theory, kernel configuration, initramfs creation (and other root filesystem options), installing and booting, the init process and system bringup, hardware resource management and I/O categories, and running "your app" on its own dedicated device.

If there's time we'll go into software dependencies AGAIN (on target this time), add an example server (sshd), add a native toolchain to compile "hello world" on the target (build vs development environment), and some perspective on the online book "Linux From Scratch" for further reading (plus "what is a container".
Speakers
avatar for Rob Landley

Rob Landley

Hobbyist, Hobbyist
I've been working on Linux since 1998. I maintain toybox and mkroot. I used to maintain busybox, and was linux-kernel Documentation maintainer for a few months forever ago. I converted initramfs to use tmpfs after repeatedly failing to convince somebody else to do it, and wrote the... Read More →
Wednesday May 20, 2026 3:05pm - 3:45pm CDT
208C+D (Level Two)
  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.