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
arrow_back View All Dates
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
 
  • 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.
Filtered by Date -