~/conference

Embedded Linux Conference @ EOSS NA 2024

titleauthorlength
Enabling Linux Support with Upstream Kernel on Snapdragon X1 Elite SoCsRajendra Nayak32m
Upstream kernel is used to bring up Snapdragon X1 Elite hardware and successfully booted Debian with almost mainline 6.9 RC on a Qualcomm QRD to console…
Talk on
Embedding WPE WebKit - from Bring-up to MaintenanceAdrian Perez de Castro49m
WPE WebKit runs on modern SoCs and is embeddable with real examples: Cog browser and Yocto/meta-webkit builds and working Debian/Buildroot packages; recommends…
Talk on
Embedded Linux Conference Annual Closing GameTim Bird42m
An energetic closing event awards development boards and gift cards by running audience-wide trivia and chance games: Beagle 5 and BeaglePlay boards plus TI…
Talk on
Display Sharing in Heterogeneous Systems Using Linux as High...Devarsh Thakkar, Soumya Tripathy42m
TI demonstrates two concrete solutions for sharing one display controller between a high‑level OS and an RTOS: RPMsg‑based virtualization where DRM KMS calls…
Talk on
Delta Updates: Making Updates LeanerFelix Mößbauer, Jan Kiszka41m
Shows how to cut multi-gigabyte a/b rootfs updates down to megabytes by shipping only differences, using precomputed ar-style deltas or streaming zchunk with…
Talk on
Deferred Memblocks Init for Boot Time ReductionSudarshan Rajagopalan38m
Claim: booting with a small subset of RAM and initializing the rest asynchronously cuts kernel boot time by about 160–200 ms on an SM8550 with 12 GB DRAM…
Talk on
Debugging Heterogenous SoC Using OpenOCDNishanth Menon42m
OpenOCD runs self-hosted on A53 to debug R5 and M4 cores over the SoC fabric, removing the need for JTAG dongles; the patches are merged to mainline and work…
Talk on
Debootstrapping Embedded Linux Root Filesystems - Building and Optimization for the...Ron Munitz01h 45m
Step-by-step guide to producing a Debian/Ubuntu embedded rootfs using debootstrap and cross-debootstrap, including how package caches and apt lists inflate…
Talk on
Crafting a Vision-Aided Software Stack for UAVJim Huang, Sheng-Wen Cheng30m
A vision-aided UAV software stack is presented as a proof-of-concept: an open-source mission server that uses GStreamer for RTSP video streaming, MAVLink for…
Talk on
Compound Interest - Dealing with Two Decades of Technical Debt in Embedded...Bartosz Golaszewski35m
GPIO has two in-kernel APIs, two uAPI variants and decades of quirks tied to ARM board files, and about 35% still use the old numeric interface. The core claim…
Talk on
Comparing Linux OS Image Update ModelsDrew Moseley34m
Compares four updaters (Mender, RAUC, swupdate, Torizon) on Toradex Verdin NX8M‑Mini using tcpdump/wire‑shark captures and realistic Yocto builds. Key…
Talk on
Comparing and Contrasting Patman Vs B4 for Posting PatchesDoug Anderson49m
PatMan automates git format-patch/send-email, enforces per-commit tags for fine-grained version history, calls checkpatch in parallel, calls get_maintainer per…
Talk on
Camera/ISP Drivers Using V4L2 Media Controller FrameworkKarthik Poduval36m
Explains how the V4L2 Media Controller layers a media-graph (entities, pads, links) on top of V4L2 subdevices and video nodes so ISPs with multiple processing…
Talk on
Building End-user Applications on Embedded Devices with WPEMario Sanchez-Prada49m
WPE is a WebKit port that runs full Web Platform apps on constrained Linux boards, shipping a stable public API, dma-buf zero-copy support to avoid copies, and…
Talk on
Build Heterogenous System Using Yocto ProjectSandeep Gundlupet Raju55m
Yocto Project builds a single heterogeneous image by converting a vendor XSA into a System DeviceTree, running the lopper tool to prune and produce per-CPU DTS…
Talk on
BoF: Object Life-Time Handling in Driver SubsystemsBartosz Golaszewski40m
Many driver subsystems crash when provider data goes away; gpio gets an SRCU-backed split responsibility solution where the subsystem allocates the…
Talk on
Bluetooth on Embedded Linux Systems Deep DiveMarcel Ziswiler55m
Evaluates upstream-supported Bluetooth controllers (Broadcom, Intel, MediaTek MT7922, NXP IW416, Qualcomm, Realtek) using m.2 2230 modules and exposes a…
Talk on
Automated Testing for Web-based Systems on Embedded DevicesLauro Moura33m
Embedded web apps on boards like Raspberry Pi or i.MX6/i.MX8 use real WebKit builds and need tests that exercise system APIs and gestures, not just DOM clicks…
Talk on
Application and Challenges of Using GenAVB/TSN Software Stack for Industrial...Maanasa Sachidanand40m
Shows a working GenAVB/TSN software stack (GenAVB/TSN) running on Linux, FreeRTOS and Zephyr across ARM cores (i.MX8M mini/plus, LS1028, RT1170), with demos: a…
Talk on
APERTIS - A Collaborative Industrial Grade Linux Construction KitPhilipp Ahmann42m
APERTIS is a Debian‑based construction kit that ships about 7,000 curated packages, a package‑centric workflow with quarterly releases and yearly LTS kernel…
Talk on
AMP Virtio: A New Virto Transport for AMP Systems, with Focus on Zephyr, Linux, and XenBill Mills42m
A new AMP Virtio transport implements virtio over shared memory plus bidirectional notifications to support Linux, Zephyr, Xen and PCIe AMP topologies, with…
Talk on
Adding Support for Power Over Ethernet (PoE or IEEE Clause 33) to Linux Network StackKöry Maincent31m
Adds kernel and userspace plumbing to expose PoE (IEEE Clause 33) features via netlink uapi, implements PSE core changes and registers per-port regulator API…
Talk on
Accelerated Porting of Linux, U-Boot and Yocto for Production Ready Emb...Vaishnav Mohandas Achath43m
Practical playbook for getting SPL/U-Boot, mainline Linux and a Yocto image running on a new ARM SoC with minimal duplication and long term support focus…
Talk on
A Primer to Clocks and Power Management Through ARM SCMIDhruva Gole, Kamlesh Gurudasani26m
ARM SCMI gets implemented inside ARM Trusted Firmware to expose clock and power controls to Linux and other cores using shared memory or SMC transports; an…
Talk on
Yocto Project: 5 Year Plan, Now What?Megan Knight, Andrew Wafaa39m
Yocto Project wins Sovereign Tech Fund support and delivers concrete results: 8 of 9 focus areas funded, patch submission tooling restored with patch-test…
Talk on
WirePlumber 0.5: Bringing Smart Audio Filters to PipeWireJulian Bouzas31m
WirePlumber 0.5 adds smart filters that automatically attach PipeWire filters by matching a filter target and ordering with before/after properties…
Talk on
Whack-a-Mole with DTS Validation in the Linux KernelKrzysztof Kozlowski45m
Maintains and measures DT validation across kernels 5.3–6.8 using the DTC compiler and the DT schema Python package, analyzing ~3,500 DTS-related commits and…
Talk on
V4L2 Video Decoder/Encoder Development JourneyNas Chung46m
Development covers V4L2 spec study, FPGA prototype and a dummy PCI device to exercise vb2/M2M paths, then TI board verification and upstreaming; result is…
Talk on
Unwrap()Ing Rust on Embedded LinuxThomas Sarlandie54m
Company migrates an embedded Linux codebase from C to Rust over 18 months using cross for reproducible cross‑compiles and Yocto with either meta‑rust or…
Talk on
Unveiling the Test Champions: Comparing Testing Automation Systems for Embedded...Paweł Wieczorek41m
Five systems are compared head-to-head: LAVA, Labgrid, Boardswarm, Beaker and Testing-in-a-Box, tested mainly on virtual devices over a few weeks (about two…
Talk on
Unlocking the Potential of Suspend to RAM Using Linux in a Multi-Core, Multi-Fi...Grégory Clement52m
Implements Suspend-to-RAM on a TI DRA821 Jacinto SoC with heterogeneous cores (A72, R5, M3) using TF-A + U-Boot flow, DM firmware and PIC-managed DDR…
Talk on
Tuning Real-Time Linux for ARM SoCsBryan Brattlof26m
Texas Instruments tunes Real-Time Linux on ARM SoCs by testing full stacks (bootloaders, firmwares, kernels) with tools like stress‑ng, hackbench, cyclictest…
Talk on
The State of Hardware Video Codecs in LinuxAndrzej Pietrasiewicz41m
Upstream Linux now hosts roughly about 10+ upstream drivers for hardware codecs, starting with an MFC M2M driver in 2011; decoder conformance uses the open…
Talk on
Testing Rotation Sensor Drivers with LEGO Robots and Other Adventures in the Linux...David Lechner40m
A remote lab keeps eight mini‑PCs, Zynq devboards, an ADI resolver‑to‑digital eval board, an M2K signal generator/logic analyzer and a LEGO resolver jig to…
Talk on
Status of Embedded LinuxTim Bird, Marta Rybczynska36m
Kernel 6.4–6.9 delivers concrete wins and breaking changes: per-field tracing via perf data type profiling that generates cache-line access heatmaps; a new…
Talk on
Standardizing the Generation and Signing of Boot ImagesNeha Malcom Francis, Vignesh Raghavendra28m
Custom vendor signing scripts get replaced by Binman device-tree descriptions that pack and sign complex boot images for TI K3 SoCs, removing external repos…
Talk on
Sponsored Session: Why Don't You Love Me Back, Open-source Software?Davide Ricci43m
Moves from proof-of-concept to product require concrete actions: builds using Yocto/meta layers and QEMU then real hardware (example: Qualcomm RB5) reveal…
Talk on
Sponsored Session - BoF: Yocto Project - What's Next?Philip Balister41m
Community secures German S Tech Fund support to pay maintainers and deliver concrete work: a VS Code plugin is released, patch tests run automatic checks on…
Talk on
Software Optimization for Early Linux Boot for Time Critical...Aashvij Shenai, Soumya Tripathy24m
Targets hard numbers: audio chime 200 ms, splash 500 ms, full UI 1.5 s; achieved an optimized boot under ~1.7 s (regular ~25 s) with the AM62P by using a…
Talk on
Shipping Multiple Devicetrees: How to Identify Which DTB Is for My Board?Elliot Berman51m
Qualifies the problem with numbers and a concrete proposal: Qualcomm ships 20 DTBs and over 100 overlays so a single image must pick the right DTB; current…
Talk on
Second Source Component Probing on Device Tree PlatformsChen-Yu Tsai40m
ChromeOS ARM work that tests concrete fixes rather than theory shows three practical approaches: in-kernel probing on I2C busses that sequentially powers and…
Talk on
Rusty Swapping: Rewriting a zswap Backend in RustVitaly Wool50m
Rewrites zswap backend zblock in Rust and reimplements allocation algorithms, producing a working Rust module that matches C performance in tests (qemu/x86_64)…
Talk on
RISC-V and RISE Project BoFJeffrey ‘Jefro’ Osier-Mixon, Drew Fustini36m
RISC‑V is an open ISA with about 52 ISA extensions passed and ~3,000 members across 70 countries; the RISE Project under LF Europe funds software work (about…
Talk on
Rethinking U-Boot Devicetree StorySumit Garg50m
Argues for replacing ad‑hoc DTS imports with full-tree alignment by pulling Linux DT snapshots into U-Boot, implements a git subtree import of the DT snapshot…
Talk on
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/...Alejandro Piñeiro Iglesias30m
Igalia brings a fully open source Vulkan and OpenGL ES stack for the new Broadcom VideoCore in Raspberry Pi 5, adapts the V3D/Vulkan backends and a shared…
Talk on
Quality Beyond Kernelci.Org in Upstream Linux for TI SoCsBarry Sheraw, Nishanth Menon38m
TI describes a production upstream test pipeline that pulls Kernelci builds via API, runs nightly boot tests on a global farm of 300 boards across Dallas and…
Talk on
Power Measurement and Attribution in Kernel for Embedded System ProcessesAditya Manglik42m
Kernel-side framework claims per-process energy attribution by combining multivariate regression models with device-specific calibration sweeps (idle baseline…
Talk on
Patterns and Anti-Patterns in Embedded Development: What Security Incidents...Marta Rybczynska35m
Covers concrete 2023 incidents: GPS-locked trains whose firmware embeds location/date conditions and per-unit build paths; leaked signing keys from an MSI…
Talk on
Overview of a Modern DRM DriverMatt Coster39m
Open source PowerVR kernel driver started from scratch to expose a Vulkan-focused UAPI, runs on AM625 dev boards, and achieves Vulkan 1.0 CTS conformance after…
Talk on
No, It's (Still) Never Too Late to Upstream Your Legacy Linux Based PlatformsNeil Armstrong36m
Argues upstreaming legacy Linux ports pays off with concrete examples and timelines: prepared a ST ston8 gen3 platform over six months and achieves 90% merged…
Talk on
Maximizing SD Card Life, Performance, and Monitoring with KrillKounterAndrew Murray46m
Shows measured endurance and failure modes for consumer SD cards using a Raspberry Pi cluster and fio at the block layer, finding a 21 TBW estimate but an…
Talk on
Linux Kernel Testing: Providing Better Results to the Upstream CommunityLaura Nao34m
KernelCI adds three new kselftest probes (one for device-tree platforms, one for ACPI platforms, one using a per-board YAML binding) that run against a 200+…
Talk on
Introduction to DAPM, Linux Power Management for Embedded Audio DevicesLuca Ceresoli35m
DAPM models audio hardware as a graph of widgets and routes and automatically powers only the widgets on active paths to cut wasted current and avoid pops by…
Talk on
In the Kernel Trenches: Mastering Ethernet Drivers on LinuxMaxime Chevallier52m
Covers how a Linux Ethernet driver wires a net_device to hardware: setting up queues with alloc_etherdev_mqs, mapping SKBs with DMA or a page_pool…
Talk on
How (Not) to Get the Vendor Driver Merged UpstreamDmitry Baryshkov32m
This gives a checklist: fix all build warnings and compile on x86/arm/arm64, handle missing hardware and bad IO so the driver never crashes, document…
Talk on
Golang Support in Yocto ProjectVyacheslav Yurkov, Lukas Funke32m
Yocto gains automated Go support by extending the recipe tool to parse go.mod, produce a recipe plus a modules include file and license list, and perform…
Talk on
Getting Around to It: Deferred Work in the Linux KernelAlison Chaiken44m
Demonstrates concrete debugging and mitigation: libbpf stack-count traces do_softirq stacks, rtla (runtime latency analyzer) records softirq behavior, and new…
Talk on
From C to Rust: Bringing Rust Abstractions to Embedded LinuxFabien Parent39m
Linux v6.0 provides only Linux v6.0 minimal Rust support so Rust can build modules but not kernel frameworks; the work actually implements regulator and DSi…
Talk on
Extending Libcamera to Provide a Fully Open Camera SoftISP StackBryan O'Donoghue34m
Project extends libcamera to convert raw Bayer frames into a usable webcam stream on mainstream distros by implementing a CPU SoftISP that does de‑Bayer plus…
Talk on
Engineering Secure SSH Access for EngineersColin Pinnell McAllister44m
Compares authentication methods and concludes OpenSSH certificate-based auth is the best fit for deployed embedded devices, with a demo workflow: generate CA…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.