Open Source Summit Europe + Embedded Linux Conference Europe 2017
2017-10-23..2017-10-26
Prague, Czechia
[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 Linux Conference + OpenIoT Summit North America 2018, Embedded Linux Conference + OpenIoT Summit Europe 2016, Open Source Summit + Embedded Linux Conference North America 2019, Embedded Linux Conference + OpenIoT Summit North America 2017, Embedded Linux Conference Europe 2022]
| title | author | length |
|---|---|---|
| Keynote: in a Conversation with | Dirk Hohndel, Linus Torvalds | 32m |
Kernel development uses a two‑week merge window two weeks then weekly release candidates, typically seven RCs and a final release (about every 2.5 months), but… | ||
| Keynote: Challenges in Industrializing OSS and How Siemens Tackles Them | Jan Kiszka | 18m |
Siemens describes concrete practices for industrializing OSS: stabilizing Debian/Linux stacks for products with 50-year lifetimes, running an upstream-first… | ||
| Keynote: The Tao of HashiCorp | Mitchell Hashimoto | 20m |
HashiCorp explains eight concrete product principles born when the company had five employees and published around 2014 including why Terraform and Vagrant… | ||
| Keynote: How to Raise a Tech Family | Keila Banks | 20m |
A family runs hands‑on programs that get kids into open source by reverse‑engineering projects, teaching real languages like Python and JavaScript instead of… | ||
| Keynote: Opening Remarks | Jim Zemlin | 08m |
Announcement of Community Data License Agreement v1.0 establishes two concrete licenses — copyleft-style (share-back requirement) and permissive-style… | ||
| Keynote: Cloud Native Update | Chris Aniszczyk | 11m |
Cloud Native Computing Foundation reports rapid growth—about 6× in two years to 141 members and 12 hosted projects—then adds two security projects: TUF… | ||
| Keynote: Open Source Networking and a Vision of Fully Automated Networks | Arpit Joshipura | 18m |
Claim: carriers, cloud and enterprises shift from proprietary stacks to open source and can automate networks at scale. The project ONAP (the merger of ECOMP… | ||
| Keynote: Beyond the Cloud: Edge Computing | Mark Skarpness | 17m |
Claims that device data explodes—5 TB/day per connected airplane, 4 TB/day per autonomous car, 3 petabytes/day for a connected factory—so shipping everything… | ||
| Keynote: Governance and Trust -- from Company Led to Community Led | Sarah Novotny | 20m |
Kubernetes launches 1.0 in 2015 and Google donates its IP to form the Cloud Native Compute Foundation, creating a container orchestration platform that… | ||
| Lightning Keynote | Vojtech Pavlik | 05m |
A 1990s 10 megabit free‑space optic prototype works only after the team publishes not just BOM and photos but schematics in an open format and, crucially, the… | ||
| Keynote: Apache Kafka and the Rise of the Streaming Platform | Neha Narkhede | 20m |
Argues that Apache Kafka has grown from messaging into a company-wide streaming platform that stores petabytes and already underpins about a third of Fortune… | ||
| Keynote: Hacking is Child’s Play, Literally! | Reuben Paul | 22m |
Demonstrates hacking smart toy cars by capturing and analyzing Bluetooth Low Energy packets, inserting a Raspberry Pi man-in-the-middle, and decoding commands… | ||
| Keynote: Smart Incentivization | Jono Bacon | 15m |
Framework defines incentives as hook reason reward with measurable triggers like actions and validated actions (for example merged pull requests vs raw PRs)… | ||
| Hit the Open Road with Automotive Grade Linux | Walt Miner | 41m |
Unified Code Base runs on Raspberry Pi 3 and automotive eval boards from Renesas, TI, Qualcomm, NXP and Intel, and is based on Yocto with twice‑yearly releases… | ||
| Continuous Integration: Jenkins, libvirt and Real Hardware | Anna-Maria Gleixner, Manuel Traut | 39m |
A Jenkins-based CI-RT system standardises hardware control by adding a libvirt extension that talks to R4D, letting Jenkins power-cycle boards and attach… | ||
| Using Long Term Stable Kernel for the Embedded Products | Tsugikazu Shibata | 39m |
Claims that LTS delivers thousands of community backports—e.g. 4.9 ≈ 4,800 fixes, 4.4 ≈ 5,600 fixes—making it the practical base for long-lived embedded… | ||
| State of AGL: Plumbing and Services | Matt Porter, Scott Murray | 41m |
Current AGL iteration is Daring Dab (July 2017) with Electric Eel targeted for January 2018, built on Yocto/Poky and layered metas (meta-agl, meta-qt5… | ||
| Bluetooth Mesh with Zephyr OS and Linux | Johan Hedberg | 41m |
Bluetooth Mesh runs over Bluetooth Low Energy (any 4.0+ controller) and implements managed flooding with TTL and relay so single messages can hop for… | ||
| Building a Remote Control Robot with Automotive Grade Linux | Leon Anavi | 35m |
Uses Automotive Grade Linux on Raspberry Pi 3 to run a DIY remote-control robot, building a minimum headless AGL image via Yocto layers with repo and Gerrit… | ||
| The Serial Device Bus | Johan Hovold | 34m |
The kernel now includes the Serial Device Bus (merged around 4.11/4.12) which registers serial-attached clients from firmware so Bluetooth, NFC and GPS appear… | ||
| Free and Open Source Software Tools for Making Open Source Hardware | Leon Anavi | 40m |
Argues that a fully open-source hardware workflow is practical: use KiCad (CERN-backed, multi‑layer PCB support) or simpler Fritzing/gEDA, export Gerbers and… | ||
| Farming Together | Andrew Murray | 36m |
An engineering run-down of a working board farm ecosystem: builds use Jenkins and kernelCI on top of LAVA, tests run with expect/tcl and containers, and labs… | ||
| Cheap Complex Cameras | Pavel Machek | 40m |
Cheap Complex Cameras - Pavel Machek, DENX Software Engineering GmbH
Cameras in phones are different from webcams: their main purpose is to take… | ||
| BoF: Bash the Kernel Maintainers | Laurent Pinchart | 38m |
A bones-up discussion documents concrete failure modes: patches vanish into a black hole for months, maintainers apply wildly different timelines and… | ||
| Automation beyond Testing and Embedded System Validation | Jan Luebbe | 44m |
Compares existing LAVA-style test stacks to a separated automation layer and shows a concrete implementation: labgrid that integrates with pytest to run ad‑hoc… | ||
| An Introduction to SPI-NOR Subsystem | Vignesh Raghavendra | 46m |
Introduces the SPI-NOR subsystem that sits in MTD and the m25p80 translation layer, explains how controllers register flash via spi_nor_scan and expose… | ||
| More Robust I2C Designs with a New Fault-Injection Driver | Wolfram Sang | 35m |
A new GPIO-based fault injection driver that sits on the same lines as the I2C master and intentionally toggles SDA/SCL to force real error paths is… | ||
| Introduction to SoC+FPGA | Marek Vasut | 42m |
Single-chip SoC+FPGA boards boot Linux with vendor toolchains (Quartus, Vivado, Libero) to generate HDF/QTS/BSP files, then use upstream U-Boot and the… | ||
| Low Level Sensor Programing and Security Enforcement with MRAA | Brendan Le Foll | 35m |
MRAA and companion UPM provide a platform‑independent C/C++/JavaScript/Python API with over 300 sensors supported and about 400 UPM drivers layered on top; a… | ||
| An Overview of the Linux Kernel Crypto Subsystem | Boris Brezillon | 51m |
Covers the Linux kernel crypto internals, how to register algorithms (crypto_register, algorithm names, priorities — hardware ~300), and how to implement… | ||
| OP-TEE - Using TrustZone to Protect Our Own Secrets | Marc Kleine-Budde | 41m |
OP-TEE explains using ARM TrustZone (v7/8) to run small trusted applications separate from Linux to protect secrets like VPN keys, emulate a TPM, or guard… | ||
| printk() - The Most Useful Tool is Now Showing its Age | Steven Rostedt, Sergey Senozhatsky | 46m |
printk is the kernel printf that still uses a single fixed-size ring buffer with log levels 1–8 and metadata, and its 1998 spinlock introduced in 1998 plus the… | ||
| Develop Your Embedded Applications Faster: Comparing C and Golang | Marcin Pasinski | 47m |
Compares C and Go for embedded work and claims Go speeds development while remaining practical for devices: shows Yocto integration, cross-compiling, and… | ||
| SD/eMMC: New Speed Modes and Their Support in Linux | Grégory Clement | 49m |
Survey of actual protocol and kernel plumbing: Linux gains support for the new SD/eMMC speed modes and a mainline Armada controller now negotiates and runs… | ||
| Linux Powered Autonomous Arctic Buoys | Satish Chetty | 43m |
Low-cost, COTS Arctic buoys measure albedo, weather, sonar depth and temperature and run a custom embedded Linux stack that actually works at −40°C. The system… | ||
| The Status of the Preempt-RT Patch | Sebastian Siewior | 38m |
Status update on Preempt-RT that says the patchset is actively merging into mainline with the RT-queue backports currently consisting of several patches that… | ||
| Asymmetric Multiprocessing and Embedded Linux | Marek Novak, Dušan Červenka | 46m |
Asymmetric multiprocessing on SoCs uses shared memory plus interrupts with one master core managing lifecycle and one or more secondaries running RTOS or… | ||
| Allocators for Compressed Pages: In-depth Comparison with z3fold in Focus | Vitaly Wool | 42m |
Compares zbud, zsmalloc and z3fold with measured compression ratios and throughput: zsmalloc/zram often show ~1.5x compression while z3fold sits around… | ||
| Open Source Neuroimaging: Building a State-of-the-Art Brain Scanner with Linux and FPGAs | Ben Dooks | 43m |
Overview of open-source neuroimaging systems that use Linux and FPGA-based specialist hardware to build brain scanners, covering hobbyist to commercial-grade… | ||
| Buildroot: Making Embedded Linux Easy? A Real-Life Example | Yann Morin | 44m |
Buildroot powers a four-year IPTV decoder rewrite used by ~30 application developers, implemented as a Git-hosted br2-external tree with Buildroot as a… | ||
| How I Survived to a SoC with a Terrible Linux BSP | Luca Ceresoli | 41m |
How I Survived to a SoC with a Terrible Linux BSP - Luca Ceresoli, AIM Sportline
System-on-Chip vendors typically provide a board support package (BSP) which… | ||
| Introducing the “Lab in a Box” Concept | Patrick Titiano, Kevin Hilman | 41m |
BayLibre presents a turnkey “Lab in a Box” that bundles hardware racks, cabling and software to deploy a LAVA lab so maintainers can validate patches across… | ||
| Buildroot: What's New? | Thomas Petazzoni | 47m |
Buildroot now ships quarterly releases with an annual LTS release option, maintains >2,000 packages and ~100 active contributors per release, and adds… | ||
| Using SoC Vendor HALs in the Zephyr Project | Maureen Helm | 28m |
Zephyr reuses SoC vendor HALs to avoid rewriting peripheral register maps and bare‑metal drivers, leveraging MCUxpresso SDK artifacts (database‑generated… | ||
| How to Combine Debian and Yocto/Bitbake? | Manuel Traut | 41m |
Compares concrete tools and trade-offs: ELBE builds reproducible Debian-based images, extracts sources and licenses, and produces sysroots; Yocto/BitBake… | ||
| Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer Development | Yoshitake Kobayashi, Urs Gleim | 43m |
Project builds an industrial-grade base layer: a 4.4 SLTS kernel maintained beyond upstream by backports and submitted fixes, a minimal package set called CIP… | ||
| WPE WebKit: HTML5 User Interfaces for Embedded Devices | Juan José Sánchez Penas | 37m |
WPE is a slim WebKit port built for low‑end embedded devices: a hardware‑accelerated fullscreen browser using OpenGL ES, GStreamer for media and JavaScriptCore… | ||
| Maintaining a Linux Kernel for 13 Years? You Must be Kidding Me. We Need at Least 30? | Agustin Benito Bethencourt, Ben Hutchings | 34m |
CIP aims to extend maintenance decades by tracking CIP kernel (4.4 LTS), collecting member configurations, and running a local kernelci service to test… | ||
| GStreamer for Tiny Devices | Olivier Crête | 24m |
GStreamer can be reduced from a 150MB-plus desktop install to a runnable embedded binary: a security camera prototype with a 16MB flash runs a pipeline that… | ||
| Security Features for UBIFS | Richard Weinberger | 32m |
UBIFS now implements the fscrypt interface so UBI/UBIFS can encrypt file contents on raw flash, and the talk shows what that actually protects in the MTD stack… | ||
| Orchestrated Android-Style System Upgrades for Embedded Linux | Diego Rondini | 47m |
An Android-style, two‑phase updater is implemented for embedded Linux using SWUpdate, Eclipse hawkBit and Yocto changes; a tiny recovery RAM disk plus a… | ||
| Protecting Your System from the Scum of the Universe | Gilad Ben Yossef | 41m |
A home CCTV running Linux gets hijacked, so the system design focuses on concrete defenses: hardware root of trust (ROM) creates a chain of trust to bootloader… | ||
| Is Linux Kernel Development Good Enough to Make Your Life Depend on It? | Lukas Bulwahn | 41m |
Project OSADL SIL2LinuxMP presents concrete methods and tools to qualify Linux for IEC 61508 SIL2: hazard-driven decomposition yields 12 precise syscall… | ||
| Lab: Linux Container Internals | Scott McCarty, Marcos Entenza Garcia | 01h 39m |
Hands-on lab traces exactly how containers become Linux processes: DockerD → containerd → runc calls clone and creates namespaces, with cgroups, SELinux and… | ||
| Identifying and Supporting 'X-compatible' Hardware Blocks | Chen-Yu Tsai | 35m |
Claim: many undocumented SoC IP blocks are functionally identical to known vendor cores, so existing Linux drivers can be reused. Workflow: compare register… | ||
| New GPIO Interface for User Space | Bartosz Golaszewski | 44m |
Linux deprecates the GPIO sysfs interface (since v4.8) in favor of a GPIO character device that lets user space open a chip, request up to 64 lines at once… | ||
| Stable Devicetree ABI: it's possible! | Lucas Stach | 37m |
Claims that a stable Devicetree ABI is possible and reproducible using concrete rules and platform workarounds. Pengutronix work on NXP i.MX6 shows practices… | ||
| Deterministic Networking for Real-Time Systems (Using TSN) | Henrik Austad | 34m |
Explains current Linux kernel work that actually sends packets at scheduled times: a new socket option eso_TX_time plus i210 NIC offload uses IEEE 802.1Qbv… | ||
| Porting U-Boot and Linux on New ARM Boards: A Step-by-Step Guide | Quentin Schulz | 43m |
Step‑by‑step recipe to get U‑Boot and Linux running on an i.MX6 custom board: create board file, Kconfig, defconfig, board header, makefile and DTS, enable… | ||
| Zero-Copy Video Streaming on Embedded Systems the Easy Way | Michael Tretter, Philipp Zabel | 39m |
Demonstrates a practical zero-copy pipeline on an i.MX6 using i.MX6 with Etnaviv drivers, V4L2 capture and codec drivers, GStreamer and Mesa/Wayland to… | ||
| Measuring the Impacts of the Preempt-RT Patch | Maxime Chevallier | 31m |
Shows measured trade-offs of the Preempt-RT patch: it cuts worst-case latencies toward a 200 µs target but increases kernel overhead and context switches… | ||
| Linux Storage System Bottleneck for eMMC/UFS | Bean Huo, Zoltan Szubbocsev | 40m |
Measured with fio, Ftrace and blktrace on embedded boards (Zynq, Jetson TX1, HiKey960), the study breaks I/O into user, VFS/block, host driver and device time… | ||
| A Pragmatic Guide to Boot-Time Optimization | Chris Simmonds | 40m |
A practical, measured route from a 11.76s BeagleBone Yocto+systemd boot to ~2.8s by changing userland order, kernel and u-boot behavior: capture timestamps… | ||
| HDMI 4k Video: Lessons Learned | Hans Verkuil | 40m |
Built a conferencing codec box with 3 HDMI inputs and 2 outputs and it must handle 4k capture and presentation modes. Key lessons: 600 MHz for 4k60 RGB… | ||
| Replace Your Exploit-Ridden Firmware with Linux | Ronald G Minnich | 38m |
Claim: replace most UEFI and runtime firmware with a tiny Linux kernel plus initramfs so firmware stops hiding persistent exploits. Implementation: NERF… | ||
| Updating an Embedded System with SWUpdate Framework | Stefano Babic | 44m |
SWUpdate is an embedded update framework that delivers atomic A/B rollback and a small rescue RAM-disk mode; it boots a tiny installer, streams a cpio-style… | ||
| Running Android on the Mainline Graphics Stack | Robert Foss | 24m |
Mainline Linux now supports Android graphics by adding DRM Atomic Modesetting and Explicit Synchronization in the kernel, plus a userspace shim drm_hwcomposer… | ||
| Open Sesame! Why Functional Safety is the Master Key to Open the Door for Linux into Automotive | Nico Peper | 35m |
Argues that Linux can meet automotive functional safety by building an embedded Linux V2X traffic‑light demonstrator that targets ASIL B and shows concrete… | ||
| uClibc Today: Still Makes Sense | Alexey Brodkin | 36m |
uClibc-ng now has regular releases and a cleaner tree after removing broken ports and merging libc pieces, adds support for arm64 and sparc64 and NPTL on… | ||
| Closing Game | Tim Bird | 32m |
Light, game‑show wrap for the conference that runs live trivia, elimination trivia and rock‑paper‑scissors rounds and hands out hardware prizes like Intel… | ||
| nothing matches | ||