Loading…
June 23 - 25, 2025
Denver, Colorado
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 Mountain Daylight Time (UTC/GMT -6). 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: Bluebird Ballroom 2B clear filter
Monday, June 23
 

11:20am MDT

Why Rust and Zephyr Are a Good Fit - David Brown, Linaro
Monday June 23, 2025 11:20am - 12:00pm MDT
When seeking to use Rust for embedded development, there are several options, including bare-metal, a few rust-specific rtos implementations, and several existing RTOSes. This talk discusses why Zephyr is a good fit for an embedded Rust, and especially how we are able to leverage some of Zephyr's strengths, including a rich and diverse set of supported targets, and some of Zephyr's features, such as the work queue mechanism, and how it fits well with Rust's async system.
Speakers
avatar for David Brown

David Brown

Senior Engineer, Linaro
David Brown is part of Linaro, and has worked on the Linux kernel, with a focus on security for a number of years. Recently, he has been focusing on security as it relates to IoT and embedded devices, including focusing on secure booting, and secure network communications. He is currently... Read More →
Monday June 23, 2025 11:20am - 12:00pm MDT
Bluebird Ballroom 2B
  Zephyr

1:30pm MDT

Zephyr for Open Source Health Devices - Ashwin Whitchurch, Protocentral Electronics
Monday June 23, 2025 1:30pm - 2:10pm MDT
This talk would highlight the importance of open source health devices and how we used Zephyr across several hardware platforms to develop these devices. We will draw on experiences from our projects including HealthyPi 5, HealthyPi 6 and the wearable HealthyPi Move, all open source hardware and software. More specifically how Zephyr enabled the use of practically a single codebase across three different microcontroller platforms in different form factors.

l will also talk about the challenges faced during the process of making the system wearable and low power and the solutions that worked for us.
Speakers
avatar for Ashwin Whitchurch

Ashwin Whitchurch

CEO, Protocentral Electronics 
Ashwin is a part of a company called Protocentral Electronics, which is focused on developing open-source hardware for healthcare applications. He is a software and hardware engineer by education and profession, with Masters degrees in both subjects.
Monday June 23, 2025 1:30pm - 2:10pm MDT
Bluebird Ballroom 2B
  Zephyr

2:25pm MDT

FUOTA Using LORAWAN and Zephyr : DFU in the 'Real' World - Sidd Gupta, Demar Inc. (DBA Zylum)
Monday June 23, 2025 2:25pm - 3:05pm MDT
The FUOTA (Firmware Update Over-The-Air) specification(s) from LoRa Alliance make up the framework that underpins the critical task of firmware updates of end points (typically battery operated sensors and actuators) that communicate using the LoRaWAN protocol.

The fundamental limitation of the FUOTA specification, as it exists today, is that it does not expect Firmware Artifacts to exceed a few hundred KB in size. With the increasing adoption of the Zephyr RTOS, along with more sophisticated capabilities being added to the end device, artifact sizes have quickly grown to 500 kB (and beyond). This limitation quickly starts to have a real impact, especially as the cost of doing so called 'drive by' updates (using BLE or other higher throughput transports) can get prohibitive.

We present a novel solution to this problem, leveraging the existing and well supported Device Firmware Update (DFU) specification.

In our solution, the LORAWAN protocol becomes another type of SMP transport (along with the already supported Shell, Bluetooth and UDP). We have extended the open source smpclient library from intercreate, as well as the open source LBM stack from Semtech to achieve this.
Speakers
avatar for Sidd Gupta

Sidd Gupta

Principal, Demar Inc. (DBA Zylum)
I'm a proud software engineering craftsman, with around 30 years of experience, mostly coding, with a few detours into management and startup entrepreneurship. I run Zylum with my collaborator Guinnes Singh - we're your Zero to One (and beyond) guys. I am currently interested in the... Read More →
Monday June 23, 2025 2:25pm - 3:05pm MDT
Bluebird Ballroom 2B
  Zephyr

3:35pm MDT

Real-Time I/O (RTIO) for Developing Real-Time Zephyr Applications - Luis Ubieda, Croxel
Monday June 23, 2025 3:35pm - 4:15pm MDT
RTIO is a relatively new subsystem in Zephyr, and it enables applications to perform time-critical I/O operations.

This presentation covers:
- Basics of RTIO.
- Async vs Sync paradigms.
- In-tree examples of RTIO: Sensors and Bus drivers.
- Integration guide: how to use RTIO in your Zephyr application.
- Demo: Comparison of Sensor driver with RTIO vs without RTIO.

This presentation is for you:
- You want to learn about RTIO.
- You struggle at achieving real-time performance in Zephyr applications.
- You want to optimize performance of your existing application.
Speakers
avatar for Luis Ubieda

Luis Ubieda

Lead Firmware Engineer, Croxel
Luis Ubieda is the Lead Firmware Engineer at Croxel. He is a Zephyr TSC electee and is an active Zephyr collaborator in Sensors and RTIO.
Monday June 23, 2025 3:35pm - 4:15pm MDT
Bluebird Ballroom 2B
  Zephyr

4:30pm MDT

Optimizing Zephyr for Peak Performance - Jacob Beningo, Beningo Embedded Group
Monday June 23, 2025 4:30pm - 5:10pm MDT
The Zephyr Project is a leading open-source RTOS for resource-constrained, real-time applications. Its modularity, vendor neutrality, and rich ecosystem make it a powerful choice for embedded developers. However, achieving peak performance requires a deep understanding of Zephyr’s internals and optimization strategies.

This session explores techniques to optimize Zephyr applications for efficiency, low latency, and real-time predictability. Attendees will learn how scheduling, memory management, and interrupt handling impact performance and how to fine-tune these elements for specific workloads. We’ll cover configuring Zephyr for high-performance execution, reducing runtime overhead, and debugging bottlenecks.

Key topics include:
• Zephyr’s scheduling model and task prioritization
• Optimizing interrupts and reducing latency
• Fine-tuning memory management and resource allocation
• Profiling and debugging performance issues
• Advanced optimizations for power efficiency and I/O

Whether you’re developing for IoT, industrial automation, or real-time control, this session will equip you with practical strategies to maximize Zephyr’s performance and reliability.
Speakers
avatar for Jacob Beningo

Jacob Beningo

CEO / Founder, Beningo Embedded Group
Jacob Beningo helps embedded teams modernize software architecture, streamline development, and adopt best practices for high-quality, real-time systems. As founder of Beningo Embedded Group, he provides expert training and guided learning to improve code quality, accelerate development... Read More →
Monday June 23, 2025 4:30pm - 5:10pm MDT
Bluebird Ballroom 2B
  Zephyr
 
Tuesday, June 24
 

9:00am MDT

Efficient On-Device Core Dump Processing for IoT: A Rusty Implementation - Blake Hildebrand, Memfault
Tuesday June 24, 2025 9:00am - 9:40am MDT
Embedded Linux devices operate in constrained environments with limited storage, bandwidth, and connectivity. Traditional core dumps can be quite large, making it impractical for some of the more constrained embedded systems. Over the past year, we’ve tackled this challenge head-on—optimizing Linux core dumps directly on the device to reduce size, protect privacy, and enable better debugging for IoT developers.

What We’ll Cover:
Inside ELF Core Dumps – A look at the ELF structure and how it applies to core dumps.

On-Device Optimization – How we reduced core dump size by capturing only the first N bytes of each stack, minimizing storage and bandwidth impact.

Privacy-Preserving Debugging – How our custom built (in Rust!) on-device stack unwinder hooks into the core handler, and reduces a coredump to a set of PCs per frame to save space and prevent potential PII from leaking.

Scaling to Millions of Coredumps – Lessons learned from parsing an unprecedented volume of core dumps with Rust.


Speakers
avatar for Blake Hildebrand

Blake Hildebrand

Software Engineer, Memfault
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 a Software Engineer at Memfault, he focuses on improving device reliability and performance. Previously... Read More →
Tuesday June 24, 2025 9:00am - 9:40am MDT
Bluebird Ballroom 2B
  Embedded Linux Conference
  • Audience Experience Level Any

9:50am MDT

Regression Testing Boot-time Performance in the Linux Kernel - Tim Bird, Sony
Tuesday June 24, 2025 9:50am - 10:30am MDT
There are numerous tools to measure boot-time performance of Linux. However, there is no standard regression test of boot performance for Linux. This is due to a number of factors, including disparities in system performance, different requirements for quickly-needed functionality, and differences in bootloader, kernel and user-space configuration. In this session Tim will present a boot-time regression test that utilizes a collection of reference value data files for different platforms, kernel versions and configurations. A meta-data matching system is used to select an appropriate reference data file. Boot time data (including initcall durations, and the durations of pre-selected boot operations) is compared with reference values, in order to report regressions in boot-time duration for specific elements of the boot sequence. The upstream status of this effort, along with the test and supporting tools, as well as issues found with this approach, will be discussed.
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 and is involved with various Linux Foundation projects (including being... Read More →
Tuesday June 24, 2025 9:50am - 10:30am MDT
Bluebird Ballroom 2B
  Embedded Linux Conference

11:00am MDT

Improving Linux Boot Time for Automotive Use Cases - Brian Masney & Eric Chanudet, Red Hat
Tuesday June 24, 2025 11:00am - 11:40am MDT
We will describe in this session a variety of strategies and
techniques that were used to optimize the boot up time of the Linux kernel, initramfs, and systemd for Red Hat In Vehicle Operating System. The unreported time before the kernel timer is initialized will be described, and how to measure this on an aarch64 system. Some of the techniques include changes that are specific to the realtime (RT) kernel, such as temporarily tuning RCU on boot up. We’ll also cover how a new project called autoinit was used in the initramfs with systemd to replace udev. Some kernel patch sets that have been merged upstream that help the overall kernel boot speed will also be described.
Speakers
avatar for Brian Masney

Brian Masney

Principal Software Engineer, Red Hat
Brian Masney has been a contributor and user of Linux and open source projects since 1996. He has 25 years of commercial experience, and has worked professionally on large distributed backend systems in userspace, automated large infrastructure in the cloud and data center, and is... Read More →
avatar for Eric Chanudet

Eric Chanudet

Principal Software Engineer, Red Hat, Inc
I joined the Red Hat Automotive Kernel team in 2021 and worked on improving boot time to match the requirement of the Red Hat In Vehicle OS kernel as well as helped enable and support arm64 platforms for it.
Tuesday June 24, 2025 11:00am - 11:40am MDT
Bluebird Ballroom 2B
  Embedded Linux Conference
  • Audience Experience Level Any

11:55am MDT

Early Ethernet With Linux - Keerthy Jagadeesh, Texas Instruments
Tuesday June 24, 2025 11:55am - 12:35pm MDT
The automotive world is rapidly moving towards software defined vehicles & zonal architecture. Ethernet is the backbone of zonal architecture. The bandwidth and response time requirements of ethernet are higher than ever. The network stack with Linux makes it a compelling choice of OS for Gateway/ADAS SOCs.

With growing number of ECUs in the car, the gateway SOC needs to be ethernet ready very early to support FOTA and telematics applications. All the ECUs sitting behind the gateway need ethernet functionality for communication. With ROM code, boot loader kernel & the user space application taking time to initialize, the goal of early ethernet is a tricky one.

The presentation aims to cover the optimizations done at each phase of the Linux boot to achieve early ethernet. Top level optimizations:

1. Streamlined the boot flow from bootloader to get to Linux kernel faster.
2. Opening the network device early with driver optimization allows the hardware to be initialized early
3. Configuring majority of network using networkd scripts allows the interfaces to be ready early

Although the demonstration is done using TI's DRA821 Gateway SOC, this is applicable to any SOC using Linux.
Speakers
avatar for Keerthy Jagadeesh

Keerthy Jagadeesh

Software Applications Engineer, Texas Instruments
Keerthy Jagadeesh is an ardent Linux developer team of the Texas Instruments and has been an active Linux contributor for the past 10+ years. He has worked on thermal management for TI SoCs, PMIC drivers, low power modes for AM437x SoCs. Maintains TI THERMAL DRIVER & maintains TI... Read More →
Tuesday June 24, 2025 11:55am - 12:35pm MDT
Bluebird Ballroom 2B
  Embedded Linux Conference

2:10pm MDT

“Early Boot and Late Attach” of Remote Processors for Time Critical Applications - Beleswar Prasad Padhi & Vaishnav Mohandas Achath, Texas Instruments
Tuesday June 24, 2025 2:10pm - 2:50pm MDT
Modern Heterogeneous SoCs designed for automotive use cases integrate multiple remote processors (rprocs) for Real-Time Operations, like Cortex-R5F for handling Capture and Display, alongside a general-purpose processor like Cortex-A to run HLOS like Linux. Automotive requirements are Time-Critical, Safety-Oriented and often demand for the Real-Time rprocs to be booted early for use cases like Early Chime, Early Rear View Camera (RVC). This presentation discusses about the “Early Boot + Late Attach” feature in remoteproc framework, where-in the rprocs would be brought up early in the boot flow by bootloader, and later Linux would just “attach” into the pre-running rprocs to establish IPC & suspend/resume. It also explains how developers can adopt this approach and shares debugging lessons. The talk also addresses how the framework handles key challenges with this approach, like identifying a pre-running rproc and allocating the resources required by it (memory carveouts, mappings, trace buffers etc.) by parsing the pre-loaded firmware, rather than re-initializing the core like in normal boot flow. A live case study will be presented on Early RVC application showcasing this feature.
Speakers
avatar for Vaishnav Achath

Vaishnav Achath

Senior Software Engineer, Texas Instruments
Vaishnav Achath is a Senior Software Engineer with Texas Instruments Inc. working with the Linux Core Product Development team for Jacinto Processors. As part of this role, Vaishnav primarily works on upstream Linux kernel and U-Boot development and also on customer requirements... Read More →
avatar for Beleswar Prasad Padhi

Beleswar Prasad Padhi

Software Engineer, Texas Instruments
Beleswar is a Software Engineer at Texas Instruments India, working on Upstream Linux Kernel and U-Boot, as part of the Linux Core Product Development team for Jacinto Processors. Beleswar is a Free and Open Source Software Enthusiast and has contributed to several Open Source security... Read More →
Tuesday June 24, 2025 2:10pm - 2:50pm MDT
Bluebird Ballroom 2B
  Embedded Linux Conference
  • Audience Experience Level Any

3:05pm MDT

Composite Video Device Abstraction for Libcamera - Karthik Poduval & Kamalanadh (Kamal) Vedantham, Amazon Lab 126
Tuesday June 24, 2025 3:05pm - 3:45pm MDT
In digital imaging, video devices often face limitations that impact output quality and functionality. Post-processors, such as m2m geometric distortion correction, m2m scalers, or m2m JPEG encoders, can be employed to enhance the output of an Image Signal Processor (ISP). Managing multiple post-processors individually can be complex and inefficient. To address this, the concept of a composite device could be used. This abstraction consolidates various functionalities, including a video node and multiple post-processors, under a single abstraction that acts like a composite video device. The composite video device provides an effective abstraction layer for the libcamera pipeline handler. It determines which post-processor to utilize and when, without requiring manual intervention for each operation. Without such an abstraction, designing a pipeline handler would be significantly more complex. In this talk, we go over the design of this abstraction.
Speakers
avatar for Karthik Poduval

Karthik Poduval

Principal Software Development Engineer, Amazon Lab126
Karthik Poduval is a Principal Software Development Engineer at Amazon Lab126. In this role, he develops Embedded Linux device drivers and middleware stack for camera/ISP and other imaging devices.
avatar for Kamalanadh (Kamal) Vedantham

Kamalanadh (Kamal) Vedantham

Senior Software Engineer, Amazon Lab 126
Senior Software Development Engineer at Amazon Lab126. Develops Embedded Linux device drivers and camera/isp pipelines.Previous expertise includes Biometric Sensor / Security TPM / Touch Sensor technlogies.
Tuesday June 24, 2025 3:05pm - 3:45pm MDT
Bluebird Ballroom 2B
  Embedded Linux Conference

4:20pm MDT

Boot-Time BOF - Tim Bird, Sony
Tuesday June 24, 2025 4:20pm - 5:00pm MDT
In this BOF, attendees will discuss the current status of Linux Boot, and boot-time reduction efforts for Linux systems. This will be an open discussion about the currently available tools, instrumentation, techniques, patches, documentation and online resources for developers working on Linux boot-time reduction.

If you are working on Linux boot-time, or plan to sometime in the near future, please join this discussion. You can describe your requirements, or tell us about your current Linux boot-time reduction activities or projects.
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 and is involved with various Linux Foundation projects (including being... Read More →
Tuesday June 24, 2025 4:20pm - 5:00pm MDT
Bluebird Ballroom 2B
  Embedded Linux Conference
  • Audience Experience Level Any
 
Wednesday, June 25
 

11:00am MDT

Self-Driving DAMON/S: Controlled and Automated Access-aware Efficient Systems - SeongJae Park, Meta
Wednesday June 25, 2025 11:00am - 11:40am MDT
Data access monitoring and access-aware system operations based on it can be very useful and efficient when it is used wisely. Otherwise, it can be useless or even harmful. Hence, users are often required to do time-consuming and repetitive testing and tuning. It is not only data access monitoring's problem but a common issue at system-level operations.

DAMON is a Linux kernel subsystem for efficient data access monitoring and access-aware system operations. It mitigates the tuning problem by embedding a few automation mechanisms that allows users to run it in an automated for best outputs, but still safely controlled way.

This talk introduces the tuning problem and DAMON's automation mechanisms in detail, with usage guidelines and evaluation results. Audiences will be able to understand how they can use DAMON for more efficient system, and get some ideas about how to solve the tuning problems in general.
Speakers
avatar for SeongJae Park

SeongJae Park

Software Engineer, Meta
SeongJae Park is a Linux kernel programmer who maintains the data access monitoring framework of the Linux kernel called DAMON (https://damonitor.github.io/). His interests include operating system kernels, parallel computing, and memory management.
Wednesday June 25, 2025 11:00am - 11:40am MDT
Bluebird Ballroom 2B
  Linux

11:55am MDT

The Big-endian RISC-V Linux Adventure - Ben Dooks, Codethink
Wednesday June 25, 2025 11:55am - 12:35pm MDT
The latest RISC-V ISA specification allows for runtime configuration of the data endian between little and big. Since no one had done this before, we decided to investigate how difficult it would be to get a prototype Linux implementation running in big endian on an emulated RISC-V system such as under QEMU.

The talk goes from the description of the new ISA feature, our initial analysis and the modifications to software such as the Linux kernel, QEMU and OpenSBI and an overview of the issues that we found and how to fix them. This includes kvm and how that works with mixed endian kvm instances, and the modifications to kvmtool to make this work.

We conclude with how the project went, what we published and a call to arms to continue testing and fixing outstanding issues.
Speakers
avatar for Ben Dooks

Ben Dooks

Senior Engineer, Fellow, Codethink
Senior open source consultant at Codethink and long-time contributor to various projects such as the Linux Kernel.
Wednesday June 25, 2025 11:55am - 12:35pm MDT
Bluebird Ballroom 2B
  Linux

2:10pm MDT

Can File Systems Survive in Data-centric World? - Viacheslav Dubeyko, IBM
Wednesday June 25, 2025 2:10pm - 2:50pm MDT
The volume of processing data is growing exponentially. AI/ML algorithms, financial transactions, social networks, cloud computing represent modern trends that latency, performance sensitive, and data hungry. File systems represent crucial and fundamental technology that builds foundation of data storage stack. However, pressure of data-centric and data-intensive nature of modern applications revealed significant overhead that file systems introduce in data storage stack. Moreover, massive amount of hardware accelerator and kernel bypassing technologies, dis-aggregated architecture, ultra-fast storage devices create “illusion” or “impression” that file systems could be a redundant item of data storage stack. Can file systems survive in data-centric world?
Speakers
avatar for Viacheslav Dubeyko

Viacheslav Dubeyko

Linux kernel developer, IBM
Acquired a Ph.D degree in 2002 (X-ray spectroscopy) and served as a researcher in Samsung Electronics, Huawei, HGST, and Western Digital. As a Linux kernel developer contributed in HFS+ and NILFS2 file system drivers and designed a SSDFS open-source file system. Research interests... Read More →
Wednesday June 25, 2025 2:10pm - 2:50pm MDT
Bluebird Ballroom 2B
  Linux

3:05pm MDT

Enhancing Data Integrity in Linux - Anuj Gupta, Samsung Semiconductor
Wednesday June 25, 2025 3:05pm - 3:45pm MDT
Achieving end-to-end data integrity is essential for modern storage systems, yet Linux still faces challenges in providing full-stack protection. This session explores recent improvements in Linux’s data integrity framework. Specifically this presentation shares detail about:

1. A new io_uring interface that enables applications to attach metadata with I/O requests, ensuring robust data protection.

2. Optimizations to existing integrity mechanisms that improve performance, reduce overhead, and enhance flexibility, all of which have been merged into the mainline kernel.

3. Lastly, we highlight a novel mechanism that allows filesystems to fully utilize device integrity features and helps optimizing host and device resource utilization.

This presentation will deliver in-depth technical insights into these advancements and their role in strengthening Linux storage reliability.
Speakers
avatar for Anuj Gupta

Anuj Gupta

Linux kernel developer, Samsung Semiconductor India
Anuj Gupta is a Linux kernel developer in Global Open Source Team at Samsung. His contributions focus on kernel I/O stack improvements across io_uring, block layer, and NVMe driver. Speaker at Open Source Summit and SNIA SDC. He has also published a paper at USENIX FAST. Contributes... Read More →
Wednesday June 25, 2025 3:05pm - 3:45pm MDT
Bluebird Ballroom 2B
  Linux
  • Audience Experience Level Any

4:20pm MDT

An Investigation of Patch Porting Practices of the Linux Kernel Ecosystem - Xingyu Li, UC Riverside
Wednesday June 25, 2025 4:20pm - 5:00pm MDT
The Linux ecosystem—spanning upstream mainline, stable and LTS branches, and downstream distributions like Ubuntu and Android—relies on patch porting to ensure stability and security. However, concerns persist about delayed or incomplete patch propagation. By mining software repositories across 28 Linux branches (e.g., Android,Ubuntu,Debian,OpenSLE and etc) and 584K patches., we uncover diverse patch porting strategies and their trade-offs, measured through patch delay, patch rate, and bug inheritance ratio. We also analyze the factors influcing the patch porting practices and offer actionable insights to enhance patch flow efficiency and strengthen the Linux ecosystem.
Speakers
avatar for Xingyu Li

Xingyu Li

PhD candidate; Research assistant, UC Riverside
I am a final year PhD student in UC Riverside in computer science. I am working on improving Linux kernel security by investigating Linux patch porting strategy, identifying silent serious patches and improving fuzzing efficiency.
Wednesday June 25, 2025 4:20pm - 5:00pm MDT
Bluebird Ballroom 2B
  Linux
  • Audience Experience Level Any
 
  • 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.