Open Source Summit Europe + Embedded Linux Conference Europe 2019
2019-10-28..2019-10-30
Lyon, France
[Open Source Summit Europe + Embedded Linux Conference Europe 2017, Open Source Summit Europe + Embedded Linux Conference Europe 2019]
[Open Source Summit Europe & ELC + OpenIoT Summit Europe 2018, Embedded Open Source Summit 2024, Embedded Linux Conference + OpenIoT Summit North America 2018, Open Source Summit + Embedded Linux Conference + OSPOCon 2021, Embedded Linux Conference + OpenIoT Summit North America 2017, Embedded Linux Conference + OpenIoT Summit Europe 2016]
| title | author | length |
|---|---|---|
| Keynote: Welcome & Opening Remarks | Jim Zemlin | 22m |
Welcome and opening remarks outline concrete moves: a film-industry Academy Software Foundation partnership with the Oscars and active hiring via open-source… | ||
| Keynote: Legal Initiative Update – “OIN Pivot” | Keith Bergelt | 06m |
Open Invention Network pivots from mainly policing hostile operating companies to proactively invalidate poor-quality patents, launching a funded program with… | ||
| Keynote: OpenJS Foundation | Robin Bender Ginn | 08m |
OpenJS Foundation now hosts 30+ projects including Appium, Dojo, jQuery, Node.js and webpack and recently incubates nvm and AMP (AMP powers ~30 million domains… | ||
| Keynote: Kevin Hilman in conversation with Greg Kroah-Hartman | Kevin Hilman, Greg Kroah-Hartman | 08m |
Project consolidates long‑running distributed kernel testing into a single Linux Foundation governed effort that actually runs kernels on many real boards… | ||
| Keynote: MDS, Fallout, Zombieland & Linux | Greg Kroah-Hartman | 20m |
Year-long survey of speculative-execution CPU flaws (MDS, Fallout, Zombieland, Spectre-class variants) showing concrete mitigations: flush CPU buffers on… | ||
| Keynote: Open Source, Better, Faster, Stronger | Kelly Hammond | 14m |
Intel describes concrete performance work: automated testing across 5,300 packages with 100 daily and 300 weekly performance tests, full‑stack tuning (kernel… | ||
| Keynote: The Cost of Democratization? Open Source and the Future of Ethical Use | Dr. Rumman Chowdhury | 19m |
OpenAI’s GPT-2 withheld release is cited as a concrete case where a text generator can produce realistic fake news, while an open-source deepfake tool sold as… | ||
| PMIC: First One to Turn On and Last One to Turn Off | Keerthy Jagadeesh | 29m |
PMIC: First One to Turn On and Last One to Turn Off - Keerthy Jagadeesh, Texas Instruments*
PMIC stands for Power Management Integrated Circuits. Current day… | ||
| Debian and Yocto Project Based Long-Term Maintenance Approaches for Embedded Products | Kazuhiro Hayashi, Jan Kiszka | 31m |
Debian-based CIP core plus a Yocto-driven ISAR workflow targets 10+ years of security and reproducible updates, producing bootable images and SDKs tested by… | ||
| V4L2: A Status Update | Hans Verkuil | 42m |
V4L2 adds a Request API for per-frame metadata so stateless hardware codecs can be driven from userspace, with stateless decoders merged and stateless encoders… | ||
| Bluetooth Mesh and Zephyr | Martin Woolley | 46m |
Bluetooth Mesh runs over BLE, supports 32,000+ nodes, and routes by relaying (recommend ~5% relays) with configurable TTL up to 127 hops. It uses… | ||
| Fully Automated Power Measurement Solution Coupled with IC Temperature Control | Jerome Neanne, Pascal Mareau | 48m |
A bench device is built that couples on-die temperature control via a Peltier and regulator with BayLibre ACME power probes on a BeagleBone and an automation… | ||
| Everything Great about Upstream Graphics | Daniel Vetter | 35m |
Upstream Linux graphics now runs on tiny SoCs and large GPUs alike: the atomic modesetting API plus kernel helpers let a full-featured driver be 250 lines or a… | ||
| NuttX for Embedded Linux Developers | Masayuki Ishikawa | 27m |
Ports a full Alexa/AVS stack and its dependencies (curl, libc++, sqlite3, nghttp2, mbedtls) to a tiny MCU and proves it runs after reducing runtime memory… | ||
| Multi-core Application Development with Zephyr RTOS | Alexey Brodkin | 35m |
Zephyr now runs on multi‑core boards using shared memory and cross‑core interrupts, with SMP ports for x86 (QEMU), NXP/ESP boards and initial Xtensa support… | ||
| Location Services and Direction Finding with Bluetooth | Martin Woolley | 35m |
Bluetooth 5.1 adds direction finding using Angle of Arrival (AoA) and Angle of Departure (AoD) with antenna arrays and IQ sampling to measure phase, using a… | ||
| Buildroot: What's New? | Thomas Petazzoni | 38m |
Buildroot automates cross‑compiling toolchains, kernel, bootloader and rootfs and now maintains 2500+ packages with automated CI that runs runtime tests and… | ||
| Boot Time Memory Management | Mike Rapoport | 31m |
Explains how Linux uses memblock as the early allocator, its APIs (memblock_reserve, memblock_free, memblock_alloc_try_nid and virtual-returning wrappers), and… | ||
| Keylime - An Open Source TPM Project for Remote Trust of IoT | Luke Hinds | 41m |
Keylime is an open source remote attestation system (originating MIT Lincoln Laboratory) that measures hardware TPM state and Linux IMA hashes, verifies… | ||
| Low-Latency, Deterministic Networking with Standard Linux using XDP Sockets | Magnus Karlsson, Björn Töpel | 28m |
XDP sockets (AF_XDP) use registered user memory and shared producer/consumer rings to avoid copies and system calls, enabling AF_XDP to push packet rates from… | ||
| Tracing Resource-constrained Embedded Systems Using eBPF | Ioan Adrian Ratiu | 33m |
Tracing Resource-constrained Embedded Systems Using eBPF - Ioan-Adrian Ratiu, Collabora*
Even though eBPF/IOVisor provide safe and powerful tools to trace… | ||
| Linux Kernel Debugging: Going Beyond Printk Messages | Sergio Prado | 52m |
Demonstrations show concrete steps: use addr2line to map a panic PC to linux source lines, capture oops across reboots with pstore reserves 2MB to save kernel… | ||
| IoT Solutions for Life-safety Applications | Viktor Semenov | 34m |
Claim: replace passive DAS with an active-active DAS (Tower Link) that uses existing fire alarm wiring so antennas become IP nodes. System uses G.hn over… | ||
| Developing the RISC-V Hypervisor Extensions in QEMU | Alistair Francis | 32m |
QEMU gains working support for the RISC-V hypervisor extension: full CSR handling including complex register swapping, RISC-V hypervisor CSRs and guest-visible… | ||
| The List is our Process: An Analysis of the Kernel's Email-based Development Process | Ralf Ramsauer, Sebastian Duda | 34m |
Paper-quality measurement of how patches travel from mailing-list post to merged commit by reconstructing histories from mailing-list + kernel.org trace… | ||
| Safety vs Security: A Tale of Two Updates | Jeremy Rosen | 34m |
Embedded devices lock into safety rules that make updates costly: recertification often takes 6 months to certify, teams see products with 5–20 year lifetimes… | ||
| Precision Timeouts in Zephyr: Past, Present, and Future | Piotr Zięcik | 29m |
Zephyr timeout benchmarking uses a 100-test benchmark comparing k_timer against k_busy_wait and k_microsleep and finds premature expirations and occasional… | ||
| Building a Network Operating System Using Linux and Yocto | John Mehaffey | 23m |
Linux kernel migrates from 4.4 through LTS kernels to 4.19 while a NOS runs in RAM, forcing aggressive config trimming and start with busybox then add full… | ||
| Timing Boot Time Reduction Techniques | Michael Opdenacker | 39m |
Initial system boots from a Kingston SD on a BeagleBone Black in about 9.45 s; measured changes give concrete wins: thumb toolchain shrinks binaries ~18%… | ||
| Profiling CPU and Memory on Linux, with Opensource Graphical Tools | David Faure | 30m |
Two open source graphical profilers are available for Linux: heaptrack records malloc and free via LD_PRELOAD, captures stack traces, and shows a frame graph… | ||
| The 'S' in IoT stands for Security | Andrew Martin, Viktor Petersson | 38m |
IoT devices ship with default passwords, unpatchable firmwares and exposed services and attackers already exploit cameras, routers and even cars and pacemakers… | ||
| BoF: Automotive Grade Linux Developer Community | Walt Miner | 36m |
Automotive Grade Linux provides a single unified codebase used by 155 members and 11 OEMs, shipping biannual releases (recent ones named Grumpy Guppy and Happy… | ||
| BoF: Challenges of Low Spec Embedded Linux | Alexander Sack | 37m |
A container engine called Pantacor container engine is presented as a candidate for embedded devices including the very low end. Attendees report real devices… | ||
| BoF: The Yocto Project and OpenEmbedded | Armin Kuster, Nicolas Dechesne | 40m |
Project just released Zeus (Oct 23) with a planned dot update in December and a 3.1 cycle aiming for April; an LTS proposal recommends two years of support and… | ||
| BoF: Multibuild for Zephyr RTOS | Marti Bolivar | 36m |
Zephyr gains a CMake non‑recursive multibuild implemented as a West-aware build that uses add_subdirectory plus a new image switch to namespace per-image… | ||
| Keynote: Linus Torvalds in conversation with Dirk Hohndel | Linus Torvalds, Dirk Hohndel | 26m |
Release 5.4 shows a late surge of patches after a quiet start and a weird filesystem change causes platform-specific boot hangs that land in the 5.4 cycle… | ||
| Keynote: Our Responsibility to the Global Open Source Community | Erica Brescia | 12m |
Open source underpins nearly all software today, with claims like 99% of projects built on open source illustrated by Event Horizon using Python and 21,000… | ||
| Keynote: The New Norms of Cloud Native | Cheryl Hung | 05m |
Kubernetes sits inside a foundation hosting 40 projects and records 1.1 million contributions from 35,000 contributors across more than 2,000 companies, with… | ||
| Keynote: Calling All Doc Stars | Megan Byrd-Sanicki | 05m |
DigitalOcean survey shows documentation is the top adoption driver but only 4% of contributors focus on docs, blocked by time, lack of support, and lack of… | ||
| Keynote: Trusted AI: Bringing Trust Back into AI through Open Source | Todd Moore | 07m |
AI failures can be tiny and catastrophic — a little adversarial noise can flip a panda to a monkey and break check scanners or loan decisions — so IBM releases… | ||
| Keynote: The Rise of DevSecOps | Yvonne Wassenaar | 15m |
Puppet’s State of DevOps report (30,000 respondents) links higher DevOps maturity to better security: five stages of maturity with level 4–5 teams reporting… | ||
| Introduction to HyperBus Memory Devices | Vignesh Raghavendra | 36m |
HyperBus is an 8‑line DDR memory bus delivering about 400 MB/s at 100–200 MHz by transferring 16 bits per clock; HyperFlash is a NOR CFI device with 512‑byte… | ||
| We Need to Talk About Systemd: Boot Time Optimization for the New init daemon | Chris Simmonds | 38m |
Systemd defaults often lengthen boots because unused units and unnecessary ordering hold the critical path; diagnosing with systemd-analyze critical-chain and… | ||
| One Build to Rule Them All: Building FreeRTOS & Linux Using Yocto | Alejandro Hernandez | 36m |
Claims a single Yocto/OpenEmbedded workflow builds FreeRTOS and Linux together by adding a meta-freertos layer, a FreeRTOS app class/recipes, and multi-config… | ||
| Xvisor: Embedded Hypervisor for RISC-V | Anup Patel | 37m |
Xvisor: Embedded Hypervisor for RISC-V - Anup Patel, Western Digital
Xvisor is an open-source type-1 monolithic hypervisor. It is primarily designed and… | ||
| Linux I2C in the 21st Century | Wolfram Sang | 32m |
Modern Linux I2C adds concrete features: runtime client address reprogramming for multiplexed media devices to avoid collisions, core API changes to support… | ||
| Overview of Universal Flash Storage Subsystem | Mohammad Faiz Abbas Rizvi | 42m |
Explains what UFS actually does in Linux and U-Boot and what was implemented: a kernel UFS subsystem and a basic U-Boot stack that enumerates LUNs and exposes… | ||
| Introduction to the J1939 Kernel Stack | Marc Kleine-Budde | 38m |
A Linux kernel implementation of the SAE J1939 stack exists that moves transport and addressing into kernel space rather than userspace, implementing J1939… | ||
| IoT Device Regulation Compliance in Industrial Environments | Franco Saworski | 42m |
Two startups ship three devices (a voice glove, barcode glove scanner, logistics tracker) and run full CE/RED/EMC/LVD/IP/IK workflows, splitting work into… | ||
| Our Company and the Open Source Community: A Journey from Anxiety to Collaboration | Reto Schneider, Andreas Müller | 23m |
A sub‑GHz IoT gateway based on the MediaTek MT7688 SoC, Yocto and U-Boot ships with most sources on GitHub, root access open via UART for owners, and driver… | ||
| Integrating Hardware-accelerated Video Decoding with the Display Stack | Paul Kocialkowski | 37m |
Bootlin funds and lands upstream support for the Allwinner VPU, implementing a new cedrus VPU driver plus the V4L2 Request API, VA-API backend and test… | ||
| Activities of Super Long Term Support Kernel Workgroup in Civil Infrastructure Platform Project | SZ Lin | 27m |
Project maintains Linux 4.4 and 4.19 as super‑long‑term‑support kernels with a stated 10+ year goal, carrying >600 backported patches on 4.4 and >400 on 4.19… | ||
| Zephyr OS Memory Protection | Andrew Boie | 35m |
Zephyr implements MPU-based protection on Cortex-M and an identity-page MMU on x86, using memory domains (collections of MPU partitions) programmed on context… | ||
| Open Source Graphics 101: Getting Started | Boris Brezillon | 36m |
Quick tour of how GPUs turn models and textures into pixels, claims that workloads are massively parallel (think millions of models and 1080p/4K pixel counts)… | ||
| Behind the Scenes of an Update Framework: RAUC | Enrico Jörns | 45m |
RAUC is an image‑based update framework (v1.2) that automates creation, signing and atomic A/B slot switching while integrating with Yocto, Buildroot or… | ||
| The First Stable libcamera Release: A Call for Public API Review | Jacopo Mondi | 52m |
libcamera reaches one year and offers a concrete userspace camera stack with a C++ public API, V4L2 compatibility layer, and an explicit request-based capture… | ||
| A Dive into Zephyr Device Driver Model | Tomasz Bursztyka | 23m |
Zephyr exposes peripherals via a tiny device-driver model wired into the device tree (DTS) so each device provides an init function, a driver API pointer… | ||
| Stress Testing and Micro Benchmarking Kernels with Stress-ng | Colin Ian King | 42m |
stress-ng is a C tool that purposely hammers kernel interfaces and device drivers to find bugs and measure performance, offering 200 stress tests that act as… | ||
| RPMsg to Accelerate Transition Between Multi-SoC and Multi-processor SoC Solutions | Loïc Pallardy, Arnaud Pouliquen | 19m |
Extends RPMsg so internal shared-memory coprocessor links and external serial coprocessor links present the same interfaces, with working kernel drivers and… | ||
| Embedded Graphics Drivers in Mesa | Neil Roberts | 44m |
Overview of the claim: Mesa provides real, working open-source user-space drivers that let embedded GPUs avoid vendor blobs. It shows a full compiler pipeline… | ||
| Writing Your Own Gadget with Zephyr OS | Andrei Emeltchenko | 38m |
Writing Your Own Gadget with Zephyr OS - Andrei Emeltchenko, Intel
In this talk the author describes possible ways of connecting IOT devices using embedded… | ||
| Enabling Linux Usage in Space Applications | Antoine Certain | 28m |
A prototype implements Linux monitoring on a Xilinx Zynq Ultrascale+ MPSoC to explore safety for space: ELISA project guidelines inform the approach while a… | ||
| RTC Subsystem, Recent Changes and Where it is Heading | Alexandre Belloni | 47m |
Overview of kernel RTC work that moves from scattered driver hacks to a coherent device-property model: support for 28 platforms now, migration from the legacy… | ||
| Customize Real-Time Linux for Rocket Flight Control System | George Kang | 27m |
HTTP-3A is a two-stage hybrid sounding rocket with a 10 kg payload aimed above 100 km; flight control runs on PREEMPT_RT Linux with hardware hard-real-time… | ||
| Building a Debug Probe with the Zephyr RTOS | Johann Fischer | 32m |
Explains building an Arm Cortex-M debug probe using the Zephyr RTOS instead of the typical DAPLink (which depends on Keil RTX and non‑Linux toolchains). Covers… | ||
| Keynote: Creatives Centered Culture | Rahaf Harfoush | 24m |
Research from a three‑year project links severe burnout to a culture that forces continuous productivity on inherently messy creative work; creativity and… | ||
| Keynote: Code and Clothes: How Open Data is Helping to Fix Fashion | Katie Shaw, Deborah Boyer | 20m |
A neutral, open-source registry maps garment facilities and assigns an industry-specific unique ID so disparate databases can be linked; fuzzy matching using… | ||
| Keynote: STM32 Meets Linux and Open Source | Ricardo de Sa Earp | 06m |
STMicroelectronics introduces the STM32MP1 microprocessor family (launched February) combining dual Cortex‑A7 + Cortex‑M4, 3D graphics acceleration, rich… | ||
| Keynote: HERE and the Open Location Journey | Oliver Fink | 21m |
HERE shifts from a mapping company to a data-processing platform, releasing components for interactive data management, content hosting and real-time sharing… | ||
| Keynote: Open Source and Startup Business Models | Priyanka Sharma | 23m |
Commercial open source companies are a net positive but face the risk of being forked and commoditized by hyper clouds, so GitLab builds a single-application… | ||
| Under Lock & Key: Using Hardware Protected Keys with the Linux Crypto API | Gilad Ben Yossef | 36m |
Linux now supports keys locked in hardware via the Crypto API: IBM added an implementation in 2016 and an Arm CryptoCell driver implements the same mechanism… | ||
| Home Multimedia and Automation Systems with GStreamer | Jan Schmidt | 43m |
Uses GStreamer network clocking to sync distributed audio playback (Arena distributed player) and reverses that to stream synchronized mic inputs for… | ||
| Debian or Yocto Project? Which is the Best for your Embedded Linux Project? | Chris Simmonds | 31m |
Debian yields fast proofs of concept using off‑the‑shelf images for Raspberry Pi and BeagleBone, but teams end up cloning a fragile golden master that is hard… | ||
| An Overview of EdgeXFoundry and Where We Stand | Jeroen Mackenbach | 30m |
EdgeX Foundry is an LFedge-hosted, vendor-neutral microservices framework for IoT edge computing with an official 1.0 (Edinburgh) release July 2019 and a fresh… | ||
| Flash Subsystems Status Update | Richard Weinberger, Miquèl Raynal | 37m |
A two-year status report on Linux and U-Boot flash subsystems covers improved SPI-NAND and SPI-NOR support via new MTD drivers, a matured parallel NAND API now… | ||
| iwd - State of the Union | Marcel Holtmann | 36m |
iwd 1.0 API stable and the daemon centralizes Wi‑Fi state so connection setup, roaming and WPA3 support move out of UIs and into one process. PA over netlink… | ||
| Supporting Video (de)serializers in Linux: Challenges and Works in Progress | Luca Ceresoli | 38m |
Kernel has no mainline support for TI FPD‑Link/GMSL and Maxim serializers; patches exist but CSI‑2 stream multiplexing and runtime Device Tree overlay… | ||
| Integrate ROS into EdgeX - Startover of Edge Computing System | Tiejun Chen | 29m |
Shows a concrete integration path: ROS device nodes as EdgeX device services register callbacks that translate ROS topics into EdgeX readings, using a local… | ||
| The Static Check Needle in the Warnings Haystack | Frank Rowand | 35m |
Many Linux kernel files already produce hundreds or thousands of static warnings (example: 1,300 lines → 1,320 after a tiny edit) and typical diffs show dozens… | ||
| How the Yocto Project Addressed Comcast RDK Scalability Issues | Nicolas Dechesne, Khem Raj | 37m |
Comcast migrates RDK from a homegrown build into the Yocto Project and Linaro toolchain and reduces vendor control so operators regain ownership of the stack… | ||
| tpm2-software.github.io - Enabling the TPM2.0 Ecosystem in Linux | Andreas Fuchs | 37m |
Explains how the tpm2-software stack turns the kernel's /dev/tpm0 into usable primitives: eSAPI and FAPI provide higher‑level calls, a keystore and JSON policy… | ||
| Running Linux on Constrained IOT Device | Rui Silva, Tushar Khandelwal | 31m |
Demonstration of a Linux-based IoT reference platform boots on an Arm CoreStone 700 FVP with a kernel binary reduced to kernel XIP 1.8MB and a target device… | ||
| Learning the Linux Kernel Configuration Space: Results and Challenges | Mathieu Acher | 37m |
An open toolchain called TuxML using Docker/Python samples and builds hundreds of thousands of kernels (200K+ across versions) to measure build status, sizes… | ||
| License Compliance in Embedded Linux with the Yocto Project | Paul Barker | 36m |
Yocto Project shows how to meet GPL obligations by capturing license text in deploy/licenses or as per-package -LIC packages, archiving sources with the… | ||
| Offloading Network Traffic Classification to Hardware | Maxime Chevallier | 36m |
Hardware classification is implemented end-to-end: header parsing in the MAC uses a TCAM-based parser to dissect packets at 10Gbps, then classifier tables… | ||
| Home Automation with MQTT | Leon Anavi | 40m |
Explains why MQTT becomes dominant for home automation and shows concrete recipes: use Mosquitto broker on a Raspberry Pi, implement MQTT discovery topics and… | ||
| Authenticated and Encrypted Storage on Embedded Linux | Jan Lübbe | 34m |
Catalog of kernel primitives and concrete combinations for embedded use cases names dm-crypt full-disk, dm-verity read-only rootfs, fs-verity for APKs and… | ||
| Formal Verification Made Easy (and fast!) | Daniel Bristot de Oliveira | 32m |
Modeling PREEMPT_RT as synchronised automata produces a runnable verifier that moves from offline traces to an in-kernel checker translated from the formal… | ||
| nothing matches | ||