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
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.
Filtered by Date -