Embedded Linux Conference + OpenIoT Summit North America 2018
2018-03-12..2018-03-14
Portland, United States
[Embedded Linux Conference + OpenIoT Summit North America 2017, Embedded Linux Conference + OpenIoT Summit North America 2018]
[Open Source Summit Europe & ELC + OpenIoT Summit Europe 2018, Open Source Summit Europe + Embedded Linux Conference Europe 2017, Embedded Linux Conference + OpenIoT Summit Europe 2016, Embedded Linux Conference Europe 2022, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Embedded Linux Conference @ EOSS NA 2024]
| title | author | length |
|---|---|---|
| Keynote: Welcome | Tim Bird, Philip DesAutels | 04m |
Conference runs 13 years and added IoT 4 years ago and now shows measurable change: session topics overlap between embedded Linux and IoT, signaling practical… | ||
| Keynote: Intelligent Internet of Things: Start Analyzing Your Global Device Data for Real-Time | Antony Passemard | 23m |
Claims a platform that connects millions of devices bi-directionally using Cloud IoT Core, Pub/Sub, BigQuery and Dataflow and runs ML with Cloud ML Engine and… | ||
| Keynote: Sci-fi Destroys the World, Science Builds It | Daniel Wilson | 26m |
Argues that the real threat isn’t sci‑fi apocalypse but consumer devices: an Amazon Echo / Alexa in the kitchen models subservience, AIBO tests show 80… | ||
| Keynote: Designing the Next Billion Chips: How RISC-V is Revolutionizing Hardware | Yunsup Lee | 19m |
Claims that RISC-V is a free and open RISC‑V ISA and that cloud tooling flips chip design into an API-driven workflow with templates and a third‑party IP… | ||
| Tutorial: Introduction to Reverse Engineering | Mike Anderson | 01h 46m |
Quick practical tour of how devices get opened, analyzed and sometimes hijacked: hardware steps include repopulate connectors (JTAG/UART pogo pins), X‑ray to… | ||
| System-in-Package Technology: Making it Easier to Build Your Own Linux Computer | Erik Welsh | 52m |
System-in-package (OSD3358) combines an AM3358 processor, DDR, PMIC and passives into one substrate so a PocketBeagle becomes a full Linux computer with far… | ||
| Working with the Linux Kernel in the Yocto Project | Sean Hudson | 53m |
Covers how to add a custom kernel into a Yocto build, showing the concrete workflows: add a recipe that pulls from git or a tarball, use config fragments or a… | ||
| Drive your NAND within Linux | Miquèl Raynal | 36m |
Linux gains exec_op as a unified NAND controller interface merged in kernel 4.16 that passes an array of low-level instructions (commands, addresses, data) so… | ||
| Buildroot: What's New? | Thomas Petazzoni | 54m |
Buildroot generates complete embedded Linux images, ships 2,300+ packages, and issues three-month releases with one year of LTS maintenance per release. It… | ||
| Impact of Platform Firmware on Linux Kernel | Megha Dey, Sai Praneeth Prakhya | 44m |
Impact of Platform Firmware on Linux Kernel - Megha Dey & Sai Praneeth Prakhya, Intel
The ubiquity of Linux coupled with the de-facto UEFI platform firmware… | ||
| Preempt-RT Raspberry Pi Linux | Tiejun Chen | 35m |
Preempt-RT is merged into a Raspberry Pi kernel branch (rpi-4.14.y-rt) and tested on a Pi 3 Model B using cyclictest. Measured worst-case latencies fall from… | ||
| An Introduction to Asymmetric Multiprocessing: When this Architecture can be a Game Changer | Nicola La Gloria, Laura Nao | 52m |
A working demo on an i.MX7 (Cortex‑A7 + M4) runs FreeRTOS on the M4 sampling an IMU every 10 ms with a 300‑sample TCM ring buffer and Linux 4.9 on the A7 for… | ||
| BoF: Mender, Current and Future Status of the Open Source Project | Eystein Måløy Stenberg | 47m |
Mender is an open-source OTA system (released a year ago) that combines a small client (~8 MB) and a management server, uses A/B dual-partition rollback so… | ||
| Embedded Linux Quality Assurance: How to Not Lie with Statistics | Wolfgang Mauerer | 53m |
Argues that statistical QA is essential for embedded Linux reliability and latency claims and demonstrates concrete tools and steps: using R and the grammar of… | ||
| Keeping up with LTS: Linux Kernel Functional Testing (LKFT) on Devices | Thomas Gall | 41m |
Want tests that actually run on devices: describes an open-source pipeline that picks up LTS RCs within a 48-hour window, builds across compilers and… | ||
| Piece of Cake - Testing Remote Embedded Devices Made Easy Using Open-Hardware MuxPi | Paweł Wieczorek | 34m |
Open-hardware MuxPi (successor to SD MUX) provides remote flashing, USB-less microSD multiplexing, power cut/control and on-board power-measurement plus… | ||
| An Unbiased Look at the Energy Aware Scheduler (EAS) | Vitaly Wool | 48m |
Energy Aware Scheduler (EAS) extends CFS to place tasks on big or little cores using PELT load estimates and DVFS info, then later replaces PELT with WALT… | ||
| Booting it Successfully for the First Time with Mainline | Enric Balletbò i Serra | 31m |
Booting it Successfully for the First Time with Mainline - Enric Balletbò i Serra, Collabora Ltd.
Things have gotten a lot better, and yet new hardware… | ||
| Introduction to the Robot Operating System (ROS) Middleware | Mike Anderson | 57m |
Overview of ROS installation and hands‑on build: Debian/Ubuntu install targets Lunar Loggerhead (May 2017) with ARM support for Raspberry Pi, set up via apt… | ||
| Linux on Quick Turnaround Projects at Ball: No, We Aren’t Putting Linux in Canning Jars | Sam Povilus | 46m |
Ball Aerospace uses Linux on Xilinx Zynq FPGA boards (MicroZed) to control phased array submodules, steering beams at tens of Hertz across 50–100 subarrays… | ||
| Bring-up with Netconsole and USB without a Serial Debug Net | Jason Kridner | 49m |
Shows bootloader-plus-host tools that bring a board up with no UART or JTAG: use the AM335x ROM to present USB-as-Ethernet, TFTP u-boot into RAM, run u-boot’s… | ||
| OpenEmbedded/Yocto on RISC-V - New Kid on the Block | Khem Raj | 44m |
OpenEmbedded/Yocto already builds 64-bit RISC-V images: core-image-minimal, core-image-base and core-image-full-cmdline compile and run under QEMU with… | ||
| Introducing the “Lab in a Box” Concept | Patrick Titiano, Kevin Hilman | 51m |
A turnkey CI rig crams six embedded boards into a PC case that runs LAVA master and dispatcher in Docker (separate containers plus a squid cache), uses FTDI… | ||
| Tips for Writing Good Tests for Linux | Tim Bird | 50m |
Compares LTP (over 3,000 functional tests, structured output), Kselftest (in-kernel unit tests, ~350 files across ~52 dirs, moving to TAP format), and Fuego… | ||
| Progress in the Embedded GPU Ecosystem | Robert Foss | 37m |
Linux embedded GPUs now have real, usable drivers: Intel i915 traces to 2004 and supports modern GL/Vulkan, AMD and Qualcomm (Adreno via Code Aurora/Rob Clark)… | ||
| Keynote: Connecting the Dots on All Things Great and Small | Philip DesAutels | 17m |
Edge computing is mainstream: connected things now outnumber phones, and companies move functionality into small local computers that actually ship and pay… | ||
| Keynote: Arduino & Linux: A Love Story | Massimo Banzi | 21m |
Keynote: Arduino & Linux: A Love Story - Massimo Banzi, Co-founder, Arduino Project
In the last few years Arduino has revolutionised the relationship between… | ||
| Keynote: Speeding Linux Development | Mark Charlebois | 04m |
Compares concrete workflows for Yocto/OpenEmbedded versus Debian's 20,000 packages and when to prototype with a full distro versus buildroot-style images… | ||
| Keynote: Federated Analytics at Scale | Patricia Florissi | 33m |
Claim: a prototype called Worldwide Herd runs federated analytics by pushing code to gateways and data zones, computes local histograms (then merges counts) to… | ||
| Speeding your Linux Development with Debian and OpenEmbedded on DragonBoard™ 410c | Mark Charlebois | 38m |
DragonBoard 410c uses a Snapdragon 410 (quad‑core Cortex‑A53, Adreno 306) with a 10‑year parts window and an Android‑style boot image; Debian gives instant… | ||
| Secure Boot from A to Z | Quentin Schulz, Mylène Josserand | 49m |
Implemented a full chain‑of‑trust on an i.MX6 custom board with ROM-stored root hashes, OTP fuses to lock verification, and U-Boot FIT images embedding public… | ||
| I + I2C = I3C: What's in this Additional 'I'? | Boris Brezillon | 55m |
I3C v1 claims higher throughput (up to 12.5 MHz clock with DDR/ternary HDR modes), lower power, dynamic address assignment via the DAA discovery sequence, and… | ||
| What Every Driver Developer Should Know about RT | Julia Cartwright | 47m |
PREEMPT_RT forces irq threads so interrupt handlers run in kernel threads instead of long hard IRQ routines, reducing cyclictest tails from hundreds of… | ||
| Update My Board! | Mirza Krak | 43m |
Compares four concrete update paths and what actually needs to be changed to get them running on a custom Yocto board: Mender produces a .mender artifact… | ||
| Steering Xenomai into the Real-Time Linux Future | Jan Kiszka | 49m |
Xenomai commits to a smaller, maintainable core, keeps co-kernel semantics for legacy real-time code and plans an overhaul that aims for upstream relevancy… | ||
| Android Common Kernel and Out of Mainline Patchset Status | Amit Pundir | 42m |
Android Common Kernel and Out of Mainline Patchset Status - Amit Pundir, Linaro
A quick overview of what the speaker is going to cover in this session.
* A… | ||
| Comparing and Contrasting Embedded Linux Build Systems and Distributions | Drew Moseley | 46m |
Compares Yocto, Buildroot, OpenWRT/LEDE and desktop distros with concrete tradeoffs: Yocto builds full images plus a package feed, compiles mostly from source… | ||
| A Solution to High Latencies Caused by I/O | Paolo Valente | 41m |
BFQ is an I/O scheduler implemented in the Linux kernel (in-tree since 4.12) that in tests on eMMC/SD cards and phones (HiKey and Pixel 2) cuts interactive… | ||
| Implementing State-of-the-Art U-Boot Port, 2018 Edition | Marek Vasut | 55m |
Practical step‑by‑step for a new U‑Boot port that reaches mainline: implements device tree + driver model usage, shows concrete driver code (driver macro… | ||
| BoF: Yocto Project & OpenEmbedded | Jeffrey ‘Jefro’ Osier-Mixon | 47m |
Open forum where Yocto Project core maintainers answer questions and show concrete workflows: meta-gplv2 not long-term and licensing makes backporting old… | ||
| Measuring and Summarizing Latencies using the Trace Event Subsystem | Tom Zanussi | 46m |
RT-devel merges an inter-event patchset (version 9) that builds on the Trace Event subsystem to compute latencies between two events, generate per-key… | ||
| Secure Containers in Embedded Deployments | Stefano Stabellini | 38m |
Claims that containers stay as the packaging layer while an embedded hypervisor enforces isolation so real‑time and safety are preserved; implements this with… | ||
| Real-World Yocto: Getting the Most out of Your Build System | Stephano Cetola | 53m |
Advice focuses on concrete tactics: split layers by distro, machine and UI to avoid painful upgrades; use Shared State Cache and sstate mirrors to reuse builds… | ||
| Maintaining a Real Time Stable Kernel | Steven Rostedt | 50m |
Maintains the PREEMPT_RT stable trees by merging stable releases one-by-one (examples: 4.9 → 4.14 → 4.16, with long‑term 3.18 kept only if needed)… | ||
| Graphics Performance Analysis with FrameRetrace: A Responsive UI for ApiTrace | Mark Janes | 48m |
FrameRetrace is a fully open-source OpenGL frame debugger built atop ApiTrace that lets developers rerun a captured frame, edit and recompile shaders, tweak GL… | ||
| Welcome Back to Day 3 | Tim Bird | 01m |
Welcome back to Day 3 with a quick recap: breakfast includes bacon after last night’s reception, the exhibit hall and showcases run as scheduled, and the… | ||
| Keynote: Open Source: The New Normal | Imad Sousou | 13m |
Two Intel-launched projects aim to break into historically closed layers: Acorn hypervisor is a 25,000 line, ultra‑thin hypervisor (about 1/6–1/7 the size of… | ||
| Keynote: Calm Technology: Design for the Next 50 Billion Things | Amber Case | 25m |
Argues that attention is the scarce resource as billions of devices arrive and lays out concrete design rules: keep notifications peripheral first, compress… | ||
| Keynote: The Kernel Report | Jonathan Corbet | 26m |
Six kernel releases in 13 months average 13,000 changes per release from about 1,700 developers, and 4.15 slips 11 weeks because of Meltdown/Spectre fixes with… | ||
| The Salmon Diet: Up-Streaming Drivers as a Form of Optimization | Gilad Ben Yossef | 49m |
Up-streaming an existing out‑of‑tree Arm CryptoCell driver into the kernel yields concrete quality gains: iterative community review and use of kernel APIs and… | ||
| CPU Power Saving Methods for Real-time Workloads | Ramesh Thomas | 32m |
Describes two concrete methods to remove jitter from real‑time Linux: apply a PM QoS exit‑latency constraint (example: 30 µs blocks a problematic C6) and limit… | ||
| OSS License Compliance for Software Developers, NOT for Legal Experts | Satoru Ueda | 45m |
Sony describes concrete steps for engineer-led license compliance: a company OSS committee of ~100 members plus an OSS Strategy Board, a public GPL source… | ||
| ACRN: A Big Little Hypervisor for IoT Development | Eddie Dong | 44m |
ACRN is a type‑1, partitioning device hypervisor for Intel-based embedded/IoT systems that deliberately keeps core firmware tiny (about ~30k LOC versus KVM’s… | ||
| 3D Printing with Linux and Xenomai | Kendall Auel | 54m |
Ported a large commercial RTOS printer control code to Linux plus Xenomai Cobalt and runs the compute-bound slicer and hard real-time control on the same x86… | ||
| Not Really, but Kind of Real Time Linux | Sandra Capri | 52m |
Investigation tests Raspberry Pi 3 (vanilla Linux, kernel 4.x) and BeagleBone Black PRU hardware using a logic analyzer and oscilloscope to generate a pulse 11… | ||
| BoF: Devicetree | Frank Rowand | 01h 10m |
Year‑old progress: the device tree compiler gains richer checks and simplified overlay syntax (now in DTC 4.15), new tools include an --annotate output, a… | ||
| Reliable Linux Wireless - Techniques for Debugging Wireless Module Integrations | Steve deRosier | 55m |
Practical steps for getting an embedded Linux Wi‑Fi module working: verify bus IDs with lsusb/lspci, confirm power and check PWD_L pin with an oscilloscope… | ||
| Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer | Yoshitake Kobayashi | 47m |
Project builds an industrial-grade SLTS base layer around Linux (initial CIP kernel tracks 4.4 with PREEMPT_RT backports and a maintainer hired from Siemens)… | ||
| EFL 2.0, Time to Rethink and Make Things Easier! | Cedric Bail | 44m |
EFL 2.0 presents a rewritten object model with refcounted parent relationships, a JSON-like EO files description language that generates C boilerplate and… | ||
| Using VS and VS Code for Embedded C/C++ Development | Marc Goodner | 54m |
Demonstrates using Visual Studio Code and Visual Studio to edit, build, flash and debug embedded C/C++ with real steps: export mbed projects to a zip that… | ||
| The Road Towards a Linux TSN Infrastructure | Jesus Sanchez-Palencia | 50m |
Implemented Linux interfaces for TSN: use mqprio to expose hardware queues, a CBS qdisc for credit‑based shaping and a TBS qdisc plus a TXTIME socket option… | ||
| Debian for Embedded Systems: Best Practices | Vagrant Cascadian | 44m |
Debian gives access to 25,000 packages, stable releases get roughly two years of support (extendable toward five), and reproducible builds are now in policy so… | ||
| Ethernet Switch Support in the Linux Kernel | Alexandre Belloni | 46m |
Hardware Ethernet switches on SoCs can offload VLAN tagging, IGMP snooping and link aggregation to the kernel using switchdev and DSA APIs, with the switch… | ||
| Living on Master: Using Yocto Project, Jenkins and LAVA for a Rolling Release | Tim Orling | 48m |
Build system that continuously compiles a full Yocto distribution and runs hardware tests, using Yocto Project, Jenkins, LAVA together; upstream metadata… | ||
| Keynote: The Maintainer's Paradox | Tim Bird | 14m |
Argument: open projects gain value from diversity but maintainers get overwhelmed by incoming patches. Uses the Fuego test framework as a real example, notes a… | ||
| nothing matches | ||