Embedded Linux Conference Europe 2024
2024-09-16..2024-09-18
Vienna, Austria
[Embedded Linux Conference Europe 2013, Embedded Linux Conference Europe 2022, Embedded Linux Conference Europe 2024]
[Embedded Linux Conference @ Open Source Summit North America 2022, Embedded Linux Conference (ELC) @ EOSS 2023, Embedded Linux Conference @ EOSS NA 2024, Open Source Summit Europe & ELC + OpenIoT Summit Europe 2018, Embedded Linux Conference + OpenIoT Summit North America 2018, Embedded Linux Conference + OpenIoT Summit North America 2017]
who it's for
embedded linux engineers, device bringup engineers, Android AOSP engineers, yocto and openembedded developers, automotive software engineers, board maintainers, systems security engineers
topics
Yocto Project builds; Android AOSP porting; verified boot signing; WirePlumber audio policies; Mesa3D GPU rendering; RISC-V support and tooling; GPIO and pinctrl interactions; DMA debugging and memory corruption; SoC power management driver; Perfetto tracing and profiling; building binary distributions with Yocto; satellite Linux fault tolerance
| title | author | length |
|---|---|---|
| ELinux Wiki BOF | Tim Bird | 39m |
ELinux wiki hosts 29,000 pages with about 3,000 content pages, stores slides and videos for 20+ years of Embedded Linux Conference material, and is now hosted… | ||
| How to Enable Android (AOSP) on Your Developer Board | Mattijs Korpershoek | 38m |
Using repo to pull ~1300 git projects (~200 GB) and KLEA to build the Android common kernel (6.1) for a TI AM62x BeaglePlay, the port requires 1700 upstream… | ||
| How to Build Your Own High-Performance Charger with EVerest | Andreas Heinrich, Kai-Uwe Hermann | 35m |
EVerest provides a module-based embedded Linux stack that implements ISO 15118-2/20 and DIN 70121 vehicle protocols and OCPP 2.0.1 and 1.6 backend links, with… | ||
| Embedded Linux in EOD Robots - Lessons Learned | Marcin Bis | 35m |
Polish EOD robots run Embedded Linux on ARM and x86, use Yocto Project (migrated from Ubuntu and Buildroot), and rely on MCUs for safety/real‑time while… | ||
| From Hardware to Linux | Stefan Eichenberger | 39m |
Step-by-step bringup of an AM62 evaluation board from bare SoC to a login shell, showing concrete fixes: add serial console and JTAG, load initial R5 SPL via… | ||
| AOSP Developers Birds of a Feather | Chris Simmonds | 44m |
Interactive meetup focused on practical AOSP engineering: community-building around a hosted devsforAndroid device list, where vendors and maintainers report… | ||
| How Did You Cook It? About Honda’s AOSP-Based IVI (in-Vehicle Infotainment) System | Yuichi Kusakabe | 41m |
Honda builds an in‑house IVI stack based on AOSP and OSS, starting from a two‑person team to a global effort that ships in a production Accord, using Android… | ||
| Linux in Space: Fault Detection, Recovery and Fault-Tolerant System Designs | Lenka Kosková Třísková | 42m |
Linux runs as a payload controller on CubeSats using commodity SBCs (Raspberry Pi, BeagleBone) with Yocto-built nominal and recovery images, U-Boot boot slots… | ||
| Practical Application of Verified Boot | Rouven Czerwinski | 42m |
Practical guide to building a verified-boot chain using Yocto recipes, NXP tools and on-device attestation: demonstrates using signing.bbclass in Yocto with… | ||
| The Devboards Community for Android | Amit Pundir | 24m |
A community portal consolidates hardware pages, kernel sources, local manifests, vendor binaries and build instructions so developers can pick boards that… | ||
| Embedded Audio Policies Made Easy with WirePlumber | George Kiagiadakis | 42m |
WirePlumber now implements a concrete role-based policy in PipeWire (merged into 0.54 → 0.56) that maps streams to use cases, maps use cases to devices or DSP… | ||
| What's Happening with Automotive Grade Linux and How Our Update to Yocto 5.0 Went | Walt Miner | 42m |
Automotive Grade Linux upgrades its codebase to Yocto 5.0 (scargap), merges a two‑year “next” branch into Ricefish early (merged before upstream tag), and… | ||
| Mesa3D Unveiled: From glDrawArrays to GPU Magic | Christian Gmeiner | 34m |
Mesa is shown by walking a real red triangle demo using OpenGL ES 2: glGenBuffers + glBufferData to upload vertices, GLSL vertex and fragment shaders compiled… | ||
| Inspecting and Optimizing Memory Usage in Linux | João Marcos Costa | 40m |
Practical methods for tight-RAM devices: tests run on i.MX93 EVK with 2 GB RAM show the page struct uses ~64 bytes so representing 2 GB costs ~32 MB, and… | ||
| Testing Your Yocto Proj: from Ptest & Testimage to LAVA | Clara Kowalsky, Florian Bezdeka | 39m |
Compares three concrete stacks: testimage + qemu or SSH for quick image system tests, ptest packages + ptest-runner for packaged unit tests, and LAVA for… | ||
| Give Me Back My GPIO Persistence Intro to the libgpiod GPIOManager | Bartosz Golaszewski | 23m |
Kernel-side GPIO persistence is rejected so userspace implements it: a new gpio-manager daemon (merged to master and planned for libgpiod 2.2) runs as a… | ||
| RISC-V and RISE Project BoF | Drew Fustini | 38m |
RISC‑V is already shipping widely in microcontrollers and IoT but has fewer high‑performance server chips; the RISC‑V website lists a developer boards program… | ||
| Pinctrl and GPIO - Interactions and Footguns | ChenYu Tsai | 19m |
Explains how pinctrl and GPIO collide on real SoCs, showing that only a few platforms adopt strict GPIO pinmuxing so userspace or bad device-tree GPIOs can… | ||
| Taming DMA: Tales Wrestling Memory Corruption | Ahmad Fatoum | 39m |
Real bugs and fixes: DMA masters silently truncate addresses so setting a 40-bit DMA mask prevents adma errors; using raw virt->phys caused the first TFTP… | ||
| Embedded Linux Security: Dr Jekyll and Mr Hyde | Richard Weinberger | 32m |
Covers concrete failures on embedded devices: shipping with old kernels and unpatchable closed‑source drivers, apps running as root because dependencies break… | ||
| Eight Years of Farming; Is EveryboArDy Happy? | nGeert Uytterhoeven | 41m |
Board farm grows from six to about fourteen boards on a grounded metal rack, powered by one PC power supply with the 5V standby feeding two BeagleBone Black… | ||
| Building and Maintaining Binary Distributions with Yocto | Michael Opdenacker | 45m |
Yocto can produce ready-made images plus package feeds and recent work (funded by the Sovereign Tech Fund) adds a PR server read-only mode and an upstream PR… | ||
| Linux Power Management Features, Their Relationships and Interactions | Théo Lebrun | 36m |
Covers how Linux implements four suspend types (idle, standby, suspend-to-RAM, hibernation) and runtime PM, and why interactions break systems: example… | ||
| Automated Testing & Board Farming | Rouven Czerwinski, Jan Lübbe | 43m |
Workshop-style session collects current tools and hard lessons for automated board farms: labgrid reports moved coordinator to gRPC and added small Linux test… | ||
| Visions for the Linux Kernel PWM Subsystem | Uwe KleineKönig | 40m |
Proposal to replace the sysfs API with a char device that supports atomic updates to period/duty/polarity, a generalized duty offset waveform model, and four… | ||
| BoF: The Yocto Project and OpenEmbedded | Josef Holzmayr, Philip Balister | 39m |
Open forum-style update on Yocto and OpenEmbedded that lists concrete outcomes and pain points: SPDX 3 support is merged so SBOMs can be produced, RISC‑V… | ||
| Using Yocto to Debug Embedded Device Crashes | Etienne Cordonnier | 42m |
Shows how Yocto uses minidebuginfo to give symbolic user-space stacks with only ~4% image overhead (example: 70 MB → 73 MB vs ~390 MB with full debug… | ||
| Advanced System Profiling Tracing and Trace Analysis with Perfetto | AnnaLena Marx, Stefan Lengfeld | 43m |
Perfetto runs on Android and Linux (Yocto via meta-oe Langdale) and combines three parts: tracebox auto-start (a wrapper around ftrace using pbtx configs — use… | ||
| Licensing Support by Build Systems and What Remains To Be Done | Jan Altenberg | 49m |
Build systems (Yocto, ELBE, ISAR) reliably produce archives, source packages and build instructions and thus largely satisfy disclosure obligations, but… | ||
| The Case for an SoC Power Management Driver | Stephen Boyd | 41m |
Argues for a small SoC driver that registers generic PM domains and attaches them to child platform devices by splitting of_platform_default_populate so… | ||
| nothing matches | ||