~/conference

Embedded Linux Conference Europe 2022

Embedded Linux Conference brings together the embedded Linux community to collaborate, exchange knowledge, and drive innovation in systems.

embedded linux developers, firmware engineers, kernel maintainers, build and release engineers, device driver developers, system integrators, iot platform engineers, security engineers

embedded build systems and A/B updates; eBPF tracing portability on embedded kernels; BuildStream 2.0 Remote Execution API; KernelCI integration and KCIDB submission; device tree schema bindings and validation; low-cost board farm automation and LabGrid; i2c bus usage and driver patterns; Tegra secure boot and LUKS disk encryption; git-based fleet management and GitOps for IoT; A/B update workflows using U-Boot; libcamera application and camera support; OverlayFS use in Yocto Project

titleauthorlength
What's Missing in Embedded Build SystemsArnout Vandecappelle41m
Build systems like buildroot and openembedded AKA yocto provide packages but do not produce a complete product image: common gaps are A/B updates…
Talk on
Challenges of Deploying eBPF-based Tracing in Embedded Systems, and Alternatives in Embe...Bean Huo32m
Micron EBU finds eBPF impractical on many embedded targets because it requires extra kernel options (BTF/trace support), toolchains like clang/LLVM or BPF tool…
Talk on
Integrating Software Stacks with BuildStream 2.0 and the Remote...Sam Thursfield42m
BuildStream 2.0 implements the Remote Execution API so integration pipelines can push and pull content‑addressed build artifacts from shared caches and run…
Talk on
Merging your Kernel Testing Code into KernelCIAlice Ferrazzi, Hirotaka Motai34m
Shows how CIP’s existing CI is merged into KernelCI by adding a KCIDB client that submits JSON results (with token) and by implementing KernelCI-native LAVA…
Talk on
How to Get Your DT Schema Bindings Accepted in Less than 10 IterationsKrzysztof Kozlowski37m
Goal: get a DT schema binding accepted in under ten review iterations by following concrete rules and using the validation toolchain. Use dt-schema (YAML)…
Talk on
Board Farms for Everyone: Making Hardware Debugging Easier and Sharing Boards...Christopher Obbard40m
Build of a cheap home board farm proves interactive hardware debugging is practical: a Raspberry Pi runs LabGrid controller+exporter on Raspberry Pi managing…
Talk on
Basics of I2C on LinuxLuca Ceresoli49m
Covers I²C electrical basics, how buses and 7-bit addresses map into Linux device tree and sysfs, and the minimal kernel driver pattern (i2c_driver table +…
Talk on
Tales from the Crypt: Implementing Secure Boot and Disk Encryption on Tegra PlatformsTim Orling42m
Detailed recipe for Tegra secure boot and LUKS disk encryption: secure boot uses a public key hash burned into fuses and a separate secure-boot key, with KEK2…
Talk on
Leveraging Next Generation Cellular Networks for Drone Telemetry and Paylo...Ngonidzashe Mombeshora41m
Builds an SDR private network using OpenAirInterface and a USRP B210 to run 4G, 5G NSA and a planned 5G SA stack, connects a drone via a Raspberry Pi companion…
Talk on
Automating and Managing an IoT Fleet Using GitMatthias Lüscher38m
Shows a full pipeline that automatically builds Debian-based OS images with EDI, runs hardware-in-the-loop testing, uploads Mender artifacts and dispatches OTA…
Talk on
Improving Wireless PAN SupportMiquèl Raynal41m
Adds missing IEEE 802.15.4 MAC management: implements MLME scanning, beaconing and association in the Linux stack with new netlink commands and a user tool…
Talk on
Implementing A/B System Updates with U-BootMichael Opdenacker31m
Practical recipe for A/B updates using U-Boot: use U-Boot’s part list to detect the partition with the bootable flag, flip that flag with the MBR/GPT commands…
Talk on
Walking Through the Linux-Based Graphics StackPaul Kocialkowski41m
A concrete walk through how a buffer moves from app to panel: allocates memory (sys RAM or VRAM), shares it via dmabuf + EGL or SHM, compositor composites on…
Talk on
SBOMs: Essential for Embedded Systems Too!Kate Stewart40m
Claim: SBOMs are essential for embedded systems and often more critical than for other stacks because small firmware differences determine vulnerability…
Talk on
A Month Off: Migrating a Robot Controller from the Proprietary INtime RTOS to LinuxDirk Eibach39m
Six weeks of focused work attempt to replace the proprietary INtime RTOS by reimplementing the INtime API in user space and running the controller on a…
Talk on
RAUC: (R)evolution of an Update FrameworkEnrico Jörns41m
RAUC is an image-based update framework that replaces shell‑script updaters and now uses a new verity bundle format that stores a dm‑verity root hash in the…
Talk on
BoF: Embedded Linux EcosystemTim Bird41m
Scorecards claim progress in some areas but reality shows gaps: system size and boot time are not solved, security and audio/video are still in progress, and…
Talk on
Beyond Complex Cameras: Complex Video Graphs Using PipeWireGeorge Kiagiadakis41m
PipeWire routes video and audio as a process-spanning media graph, integrating with libcamera and managed by WirePlumber scriptable graph rules; demo splits…
Talk on
Cameras, Devicetree and ACPI: A Device Driver PerspectiveSakari Ailus39m
Two camera classes exist: simple USB webcams and complex camera modules (sensor + ISP + VCM) that expose wiring, lanes and power to the OS. Device tree support…
Talk on
Technical Introduction to EVerest: Open Source Firmware for EV Char...Kai-Uwe Hermann, Piet Gömpel42m
EVerest is an Apache 2.0 open source firmware stack that runs as modular processes on embedded Linux and links modules over MQTT, shipping a web drag‑and‑drop…
Talk on
Graphics: A Frame's JourneyDaniel Stone44m
Modern Linux display pipelines are broken into DRM/KMS for timing and output, Wayland for multiplexing, and GL/Vulkan + EGL/WSI for rendering, with dma-buf for…
Talk on
Are you Sure your System Applications are Secure? Reduce Exploit...Kjell Pirschel, Philipp Ahmann43m
An Apertis-based IoT image hardens three real services—Mosquitto, connman, bluez—by switching them from root to dedicated users, adding AppArmor profiles, and…
Talk on
BoF: Open Source Fleet and Device ManagementJan Lübbe40m
Discussion inventories real tools and gaps: roughly three usable update backends discovered (two fully open source, one open‑core), Mender client and server…
Talk on
Oniro Project: How to Push IoT Development to the Next LevelEttore Chimenti19m
Project claims to unify fragmented IoT stacks by providing a Yocto/Bitbake-based build system, layered BSPs and SDKs that target both Linux and Zephyr devices…
Talk on
OverlayFS and its use in Yocto ProjectVyacheslav Yurkov30m
OverlayFS redirects writes from a read‑only root to an upper layer so configurations survive A/B updates while the device sees the original paths, but the…
Talk on
Updating and Modernizing Clk (Clock) DriversChen-Yu Tsai28m
Collection of clock drivers is rewritten to use the clk_hw provider API and proper platform driver model, adding remove callbacks, error cleanup and Kunit…
Talk on
DSP Welcomes Open Source - Xtensa HIFI DSP Support in Clang1Maciej Czekaj46m
Clang gains support for the Xtensa HiFi DSP extension, reusing an ESP32 Clang core port and adding vector data types and 800 built-ins to generate HiFi…
Talk on
Being Systematic with systemdChris Simmonds41m
Covers concrete systemd patterns for embedded builds: unit files (service/target/socket/timer), how socket and timer units trigger on-demand services, and how…
Talk on
Trading fbdev for DRM, No Returns AcceptedGeert Uytterhoeven40m
Conversion of legacy fbdev drivers to DRM is feasible but costly: about 100 fbdev drivers remain, an Atari driver is runnable in an emulator using Aranym and…
Talk on
Embedded Containers as a Deployment Component via the Yocto ProjectBruce Ashfield37m
Claims that the Yocto Project can produce reproducible, traceable container artifacts and use them as deployment and update units on embedded/edge devices, and…
Talk on
Day-to-day Testing of Linux 'Next' Kernel Branch - My StoryMarek Szyprowski39m
Daily automation runs kernel images from linux-next, boots them on a ~30 single-board computers test farm controlled over UART with power switches via USB CDC…
Talk on
Long Jumping Linux 2.6...5.10Parthiban Nallathambi37m
Migrates three real products—from 2.6.x to 5.10 SLTS—successfully running Gen3 middleware on Gen3+ hardware; work targets 3 legacy targets (ARMv4, ARMv5…
Talk on
From Zero to A/B: Swimming Upstream with Yocto, Barebox and RAUCRoland Hieber, Ahmad Fatoum34m
Claims mainline Linux is practical for many SoCs and demonstrates a concrete path: build a Yocto-based BSP for an i.MX8M, integrate barebox as bootloader, and…
Talk on
RISC-V and Open Source Hardware Projects BoFDrew Fustini41m
RISC-V is a stable open ISA enabling both open and proprietary cores; actual open cores taped out include Rocket, BOOM, Ibex and SweRV and the Allwinner D1…
Talk on
BoF: Automated Testing and Board FarmingChris Fiege40m
Discussion covers practical board‑farm operations: around 100 different devices across 19‑inch racks (about 16 devices per rack), shared between interactive…
Talk on
Linux for Space - Mission BeginsLenka Kosková Třísková, Lukáš Mázl38m
A community is building a Yocto-based reference distribution for CubeSats, with requirements collected from Czech Aerospace Research Centre and university…
Talk on
Delta OTA Update with SWUpdateStefano Babic41m
Demonstration of SWUpdate's Delta Update feature (since SWUpdate 2021.11) shows creating and applying delta binary image patches that save gigabytes by sending…
Talk on
Application Support with LibcameraKieran Bingham43m
libcamera centralizes complex ISP and media‑controller graphs so applications stop opening dozens of subdevices, and already runs on Raspberry Pi, Rockchip…
Talk on
From a Security Expert's Diary: DOs and DON'Ts When Choosing Software for your...Marta Rybczynska39m
Starts with concrete checks: verify SoC upstream drivers and device trees, match product support lifetime to distribution LTS, and prefer Yocto/OE layers that…
Talk on
Using OpenEmbedded Inside Containers? How and Why?Drew Moseley39m
Builds OpenEmbedded rootfs tarballs with the image-container bbclass, imports them into Docker and runs them on an aarch64 board, producing a busybox 7 MB…
Talk on
Growing a Lab for Automated Upstream Testing: Challenges and Lessons LearnedLaura Nao38m
Collabora runs a LAVA lab of about 158 devices (now growing past 170) across ~50 racks serving KernelCI and MesaCI with thousands of jobs daily and ~100k…
Talk on
Booting Automotive ECUs Really Fast with Modern Security FeaturesBrendan Le Foll42m
Goal is to boot automotive ECUs to meet a ~2 second rear‑view camera KPI while keeping dm-verity, secure boot, SELinux and IPsec enabled. Uses Yocto/Poky…
Talk on
Linux on RISC-V and the New OS-A PlatformDrew Fustini42m
Describes exactly what gets Linux running on RISC‑V: the Privileged Architecture, the supervisor ↔ machine calling convention implemented by OpenSBI, and…
Talk on
CIP (Civil Infrastructure Platform): Reusing and Strengthening OSS Component Securi...Dinesh Kumar43m
CIP reuses Debian components to build an industrial-grade base, selects Linux kernel 5.10 for 10+ years support, and develops an IEC 62443 layer containing…
Talk on
Implementing UEFI-based Secure Boot + OTA Update for Embedded ARM De...Jan Kiszka, Christian Storm42m
Implemented UEFI-based Secure Boot on 64-bit ARM using UEFI-based Secure Boot via U-Boot, hardened U-Boot (locked down console, selective env writes, start…
Talk on
PCI Endpoint Drivers in Linux Kernel and How to Write OneManivannan Sadhasivam25m
Framework exists since v4.11 and shows concrete controller and function code paths: use pci_epc_create in the EPC driver to register callbacks, allocate MSI…
Talk on
Zero-Overhead Virtualisation: It's a Trap!Ralf Ramsauer, Stefan Huber40m
Linux-based static-partition hypervisor Jailhouse aims for zero traps by dedicating CPUs, memory and devices instead of sharing; implementation is ~7000 lines…
Talk on
BoF: The Yocto Project and OpenEmbeddedPhilip Balister, Nicolas Dechesne42m
OpenEmbedded and the Yocto Project build complete Linux distributions for embedded devices, publish releases every six months, and run an automated upgrade…
Talk on
What Lockdep Does and Doesn'tByungchul Park15m
Lockdep tracks lock acquisition order and IRQ enable/disable state to spot ordering-based deadlocks but turns off after detection because its internal graph is…
Talk on
Embedded Linux Conference Annual Closing GameTim Bird41m
Annual closing game mixes rapid trivia and a rock‑paper‑scissors variant with a penguin theme, narrowing the room to finalists who choose numbered prizes…
Talk on
Extended Display Identification Data (EDID): Problems, Pitfalls and ComplicationsHans Verkuil42m
Explains how EDIDs are read over DDC/ I2C, how long HDMI cables and sloppy hot‑plug voltage thresholds cause devices to miss EDIDs, and why HDMI’s fixed EDID…
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.