Embedded Linux Conference + OpenIoT Summit North America 2017
2017-02-21..2017-02-23
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, Embedded Linux Conference + OpenIoT Summit Europe 2016, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Open Source Summit Europe + Embedded Linux Conference Europe 2017, Open Source Summit + Embedded Linux Conference North America 2019, Embedded Linux Conference Europe 2022]
as the organisers put it
Linux Foundation events provide a neutral collaborative environment to advance the state of the art of Linux and network and education opportunities in the technical, business and legal arenas.
| title | author | length |
|---|---|---|
| Keynote: Industrial IoT and Open Source: Opportunities and Challenges | Imad Sousou | 17m |
Forecasts list ~50 billion connected devices and ~200 billion sensors by 2020, and the claim is that open source must be the foundation across stacks to make… | ||
| The Aftermath of a Fuzz Run: What to do about those Crashes? | David Moore | 43m |
Practical post-fuzz workflow for C/C++: minimize crash corpus with AFL cmin and per-case minimizers, dedupe files, then run AddressSanitizer and Valgrind to… | ||
| Effectively Measure and Reduce Kernel Latencies for Real-time Constraints | Chung-Fan Yang | 52m |
Shows how to measure and cut Linux kernel response down to microseconds using PREEMPT_RT, CPU isolation, cache lockdown, mlock/hugepages and IRQ affinity, and… | ||
| Easier Yocto Upgrades in the Development Environment | Michael Brown | 53m |
Easier Yocto Upgrades in the Development Environment - Michael Brown, Dell EMC
Dell ported the Integrated Dell Remote Access Controller (IDRAC) from a… | ||
| From Zero to First Test in Your Own LAVA Laboratory in less than 45 minutes) | Paweł Wieczorek | 34m |
Step-by-step guide to run a standalone LAVA lab from zero to first test in under 45 minutes using Debian/Ubuntu: install the meta package to pull server… | ||
| Device Tree in Zephyr Project | Andy Gross | 46m |
Zephyr 1.7 adds real device tree support for a handful of boards (ARM Beetle, TI CC3200, STM32 L476RG, NXP Kinetis) by running DTS through dtc to produce a… | ||
| The Zephyr Project: Reflection on the First Year and Plans for the Next Year | Anas Nashif | 51m |
The Zephyr Project: Reflection on the First Year and Plans for the Next Year - Anas Nashif, Intel
The Zephyr project will celebrate its first year in February… | ||
| War Story: Using Zephyr Project to Develop a Wearable Device | Fabien Parent | 34m |
War Story: Using Zephyr Project to Develop a Wearable Device - Fabien Parent, BayLibre
One year ago at ELC in San Diego, a new RTOS named Zephyr was announced… | ||
| Zephyr Project on Beetle | Vincenzo Frascino | 48m |
Ported Zephyr to the ARM Beetle (256 KB flash, ~28 KB RAM plus 2 MB external) and compiles a Hello World image with GCC ARM on Ubuntu using the Zephyr SDK… | ||
| Making an Amazon Echo Compatible Linux System | Michael E Anderson | 54m |
Shows how to run Amazon Voice Services and the Alexa Skills Kit on a Raspberry Pi 3, cloning the GitHub sample app, installing Java 8 and Node.js, registering… | ||
| Embedded Linux Size Reduction Techniques | Michael Opdenacker | 49m |
Make tinyconfig plus -Os and a few build tweaks produce a kernel that boots with 4 MB RAM on QEMU (ZImage ~400 KB, unstripped ~1+ MB); LTO saves about 2–3%… | ||
| Linux Cryptographic Acceleration on an i.MX6 | Sean Hudson | 47m |
Enables the i.MX6 CAAM via kernel crypto_dev and AF_ALG and plugs it into OpenSSL + crypto_dev/AF_ALG; measures with openssl speed (elapsed) on a quad‑core… | ||
| Beagle BoF | Drew Fustini | 50m |
Beagle BoF - Drew Fustini, BeagleBoard.org Foundation
Jason Kridner of Texas Instruments will be attending. He is the co-founder of BeagleBoard.org… | ||
| Attribute Based Access Control Framework for IoT | Jayson DeLancey | 39m |
An open-source Access Control Service (ACS) decouples authorization from apps to handle dynamic, location-specific IoT policies that OAuth scopes and XACML… | ||
| Can You Create a Secure IoT Platform Using a Common Linux Distro? | Peter Robinson | 24m |
Proposal builds a gateway-first IoT platform on Fedora Atomic using OSTree and Atomic for atomic upgrades and rollbacks, containerized services for… | ||
| Accelerating Prototype to Commercial Device with Snapdragon and Ubuntu Core | Oksana Wilcox | 43m |
Describes turning a DragonBoard 410c prototype into a factory-flashable device by packaging kernel, gadget and core as snaps, signing a JSON model assertion… | ||
| Building Modular IoT Gateways with Open Source Technology | Bill Berry | 57m |
Open source Azure IoT Gateway SDK provides a pluggable C core with language bindings for Node, Java, .NET, configured by a single JSON file to wire ingestion… | ||
| Bluetooth 5 is here | Marcel Holtmann | 41m |
Bluetooth 5 is here - Marcel Holtmann, Open Source Technology Center, Intel
The next version of Bluetooth has been released just a few month ago. This… | ||
| NimBLE - A High-Performance and Highly Configurable Bluetooth Low Energy 4.2 Stack | Will San Filippo, Sterling Hughes | 41m |
Apache Mynewt’s NimBLE is a fully open-source Bluetooth Low Energy 4.2 host+controller stack that fits into constrained MCUs and claims concrete wins: ~80 KB… | ||
| Moving from IoT to IIoT with Maker Boards, Linux, and Open-source Software Tools | Matt Newton | 48m |
Argues that connecting legacy industrial equipment to cloud services delivers real value: case study retrofits wind turbines with internet-enabled controllers… | ||
| Scripting Languages in IoT: Challenges and Approaches | Paul Sokolovsky | 51m |
Scripting Languages in IoT: Challenges and Approaches - Paul Sokolovsky, Linaro
Very High-Level Languages (VHLLs, also known as scripting languages) posses… | ||
| Keynote: Welcome and Opening Remarks | Tim Bird | 04m |
Welcome and opening remarks mix housekeeping and two brief anecdotes. Thanks include Intel diamond sponsor and Qualcomm platinum sponsor, plus gold sponsors… | ||
| Keynote: Dirk Hohndel, VP, VMware, in Conversation with Linux Creator Linus Torvalds | Dirk Hohndel, Linus Torvalds | 30m |
Kernel development runs on a steady 10-week release cadence with code merged when ready rather than pinned to promises, and 4.9 turns out to be the largest… | ||
| Drinking From The CVE Firehose: Or How To Ensure Your Open Source Product Survives | Ryan Ware | 50m |
Open-source products face a relentless stream of vulnerabilities: the CVE database shows 81,785 entries and 1,822 so far this year — about 35 CVEs per day —… | ||
| First Experiences with the Embedded Debian Build System Isar | Jan Kiszka | 48m |
Isar combines Debian binary packages with bitbake-style layers to produce a bootable SD image (QEMU and Raspberry Pi were used) and can build kernels from… | ||
| Forward Porting Google Nexus 5X / 6P - Lessons from the Trenches and What's Next | Jeremy McNicoll | 53m |
Mainline work ports Nexus 5X / 6P enough to boot a single core with debug serial and initrd, delivering one CPU, serial, INITRD plus onboard SDHC and MMC… | ||
| SCHED_DEADLINE: It's Alive! | Juri Lelli | 50m |
SCHED_DEADLINE gains concrete patches: a bandwidth reclaiming (greedy reclamation of unused bandwidth) prototype lets tasks temporarily exceed their static… | ||
| Using Linux as Long Term Working with the Community | Tsugikazu Shibata | 43m |
Using Linux as Long Term Working with the Community - Tsugikazu Shibata, NEC
For Embedded System, Linux is being a default choice of its kernel. Everyone… | ||
| Industrial I/O and You: Nonsense Hacks! | Matt Ranostay | 44m |
Covers how to implement an Industrial I/O (IIO) driver: channel structs with scan_index/scan_type, modifiers and scaling, when to use single-shot vs buffered… | ||
| Enabling New Hardware in U-Boot | Jon Mason | 28m |
Enables U-Boot for Broadcom NorthStar SoCs by proving a concrete bringup path: boot from on-chip SRAM to skip DRAM, get SRAM-initial boot hack working, enable… | ||
| Debugging Usually Slightly Broken (USB) Devices and Drivers | Krzysztof Opasiak | 52m |
Covers USB descriptors, Linux matching and how to force or change bindings by writing to sysfs (for example echo 04e8 6860 > driver/g_serial/new_id), shows… | ||
| Exporting Virtual Memory as dmabuf | Nikhil Devshatwar | 50m |
A kernel character driver called vm_m_export walks process page tables in software to convert any user virtual address into a scatter‑gather list of physical… | ||
| Building Mixed Criticality Linux Systems with the Jailhouse Hypervisor | Ralf Ramsauer | 46m |
Demonstrates running a PREEMPT_RT Linux flight stack and an untrusted payload on a single Nvidia Jetson TK1 using the Jailhouse hypervisor, with static… | ||
| SDK in the Browser for Zephyr Project | Sakari Poussa | 49m |
Browser-based IDE connects to Zephyr boards over WebUSB and runs a JerryScript runtime on the device so developers need only a board, USB cable and Chrome to… | ||
| Fun with Zephyr Project and BBC micro:bit | Marcel Holtmann | 36m |
Zephyr runs full Bluetooth Low Energy on the BBC micro:bit (60 MHz Cortex‑M0, 16 KB RAM) and replaces the closed stack so the hardware becomes hackable… | ||
| State of the U-Boot | Thomas Rini | 51m |
U-Boot now ships a bi-monthly release cycle with contributions from over 110 developers across more than 20 companies, and CI builds about 97% of boards… | ||
| Using Devtool to Streamline Your Yocto Project Workflow | Tim Orling | 49m |
Devtool automates creating a workspace, generating a recipe, building and deploying binaries and producing patches and bbappends; demos show devtool add… | ||
| IoT Lockdown - Battling Bot Net Builders | Adam Englander | 01h 00m |
Describes the Mirai-class DDoS that peaks at 1.2 Tbps using about 380,000 devices and lists concrete defenses: eliminate default credentials by per-device… | ||
| Making Tweet Monkey | Jeremy Foster | 48m |
Battery toy is hacked by intercepting the battery contacts and switching the DC motor (~350 mA) with a logic-level MOSFET and a 33 kΩ gate pull‑down; control… | ||
| Prototyping New Ideas with the ESP32 and Azure | Ivan R Judson, Pamela Cortez | 50m |
End-to-end prototype uses an ESP32 dev board ($<20) running the ESP-IDF toolchain with xtensa GCC, configured via make menuconfig, built and deployed with make… | ||
| Optimizing C for Microcontrollers - Best Practices | Khem Raj | 53m |
Walks through concrete GCC+Zephyr examples: compiles a Hello World at various -O levels and demonstrates -Og for debuggable optimization, uses objdump -dS and… | ||
| What Small Teams Should Know when Building Embedded Linux Systems | Gregory Fong | 32m |
Small teams building embedded Linux use vendor SDKs and reference boards, then record deltas, update device trees and add drivers; Virgin Galactic uses… | ||
| Securing Embedded Linux Systems with TPM 2.0 | Philip Tricca | 51m |
Deep dive into using TPM 2.0 to get measurable security: shows Intel’s TSS 2 (system API) implementation on GitHub, a resource manager that mediates a single… | ||
| Tutorial: Building the Simplest Possible Linux System | Rob Landley | 01h 58m |
Starts from the claim that you can boot the tiniest Linux by building a kernel and a tiny rootfs and shows the exact commands that make it work under QEMU… | ||
| Educational Robotics Critical for the Future of Linux | Jason Kridner | 51m |
Argues that putting Linux into educational robotics (not just microcontrollers) gives students real collaboration, tooling and debugging: examples include… | ||
| Google Summer of Code and BeagleBoard.org | Drew Fustini | 33m |
BeagleBoard.org mentors students through Google Summer of Code building real, reusable pieces: a 14-channel 100 MSPS logic analyzer (BeagleLogic) that uses the… | ||
| Groking the Linux SPI Subsystem | Matt Porter | 01h 00m |
Explains how the kernel splits SPI into controller vs protocol roles, shows concrete device hookups (device tree, boardfile, ACPI) using an mcp3008 example and… | ||
| What Can Vulkan do for You? | Jason Ekstrand | 58m |
What Can Vulkan do for You? - Jason Ekstrand, Intel
Vulkan is a new 3D graphics and compute API from the Khronos group, the same industry working group that… | ||
| From Growing Trend to Gold Standard: Tooling Linux for the Future of Embedded Systems | Patrick Quairoli | 42m |
SUSE positions its enterprise kernel as a single supported codebase across ARM x86 Power and Raspberry Pi while offering a 10+3 year support lifecycle and… | ||
| How Developers Can Prepare for IoT Standards | Jeff Maynard | 48m |
IoT development faces many overlapping protocols (BLE, ZigBee, 6LoWPAN, Thread with IPv6, Wi‑Fi and cellular tradeoffs) so pick an open standard when possible… | ||
| IoTivity-Constrained: IoT for Tiny Devices | Kishen Maloor | 51m |
IoTivity-Constrained implements OCF on severely limited hardware: a compact CoAP/CBOR stack with DTLS onboarding, tested on Zephyr, RIOT, Contiki and Linux and… | ||
| Firmware Management for MCUs: The Quark Bootloader Approach | Daniele Alessandrelli | 39m |
Intel Quark reference bootloader (qm-bootloader) implements DFU-based firmware management over DFU over USB and UART by adding a QDA adaptation and XMODEM… | ||
| RIOT: The Friendly Operating System for the IoT (If Linux Won't Work, Try RIOT) | Thomas Eichinger | 33m |
RIOT is a small, community driven OS for kilobyte‑class constrained IoT devices that claims a 1.5 KB kernel and deterministic scheduler with real… | ||
| Code Review Training for Kernel Patch Reviewers | Mark D. Gross | 49m |
Describes hands-on rules for maintaining vendor kernel trees: how to migrate a 4.4→4.9 rebase, enforce a commit-prefix discipline… | ||
| Cross Platform Enablement for the Yocto Project with Containers | Randy Witt | 56m |
Docker images for Yocto host a repeatable, isolated build environment that runs bitbake, toaster and the extensible SDK/devtool so a full build like… | ||
| Using the Yocto Autobuilder for Build and Release Management | Jate Sujjavanich | 50m |
Uses Yocto Autobuilder (a Buildbot-based CI) to manage layer checkout, builds and releases, with one controller and one worker for the product, plus jobs… | ||
| Yocto Project Extensible SDK: Simplifying the Workflow for Application Developers | Henry Bruce | 46m |
Yocto eSDK replaces GB-scale SDK installers with 35MB installers that lazily download components on demand, lets developers run devtool add then devtool finish… | ||
| Journey to an Intelligent Industrial IOT Network | Giuseppe (Pino) de Candia | 53m |
Claims that virtualizing the factory network — using MidoNet and OpenStack integrated with Kubernetes and gateway software — lets operators place virtual… | ||
| Road Towards Industrial IoT | Caio Oliveira | 34m |
Paper argues industrial IoT needs converged IT/OT, local compute and a common data model and demonstrates concrete pieces doing that: IoTivity (OCF) as a… | ||
| Build and Package Management: Apache Mynewt Newt Tool Comparison | James Pace | 48m |
A build and package manager for Apache Mynewt that targets Cortex‑M devices, written in Go, enforces a package/project/BSP/app hierarchy, and locks repos with… | ||
| Creating Bluetooth-based IoT Solutions with Zephyr Project | Johan Hedberg | 37m |
Zephyr provides a Bluetooth 4.2 compliant stack with ongoing Bluetooth 5 work, optional features like LE Secure Connections and data length extension, and… | ||
| Graphs + Sensors = The Internet of Connected Things | William Lyon | 28m |
Graphs provide actionable context for streaming sensor data by letting you model topology, dependencies and neighbors rather than lone readings. Uses Neo4j… | ||
| Securing the Connected Car | Eystein Måløy Stenberg | 40m |
Shows how attackers guess a Wi‑Fi hotspot seed, chain a multimedia vuln to a breached Sprint 3G link, and update V850 firmware to gain write access to the CAN… | ||
| SecurityPI: IronClad your Raspberry PI | Rabimba Karanjai | 37m |
A Raspberry Pi 3 becomes a network monitor and inline protector using bro IDS for deep packet inspection, a free CriticalStack threat feed, and an ELK stack… | ||
| Surviving in the Wilderness: Integrity Protection and System Update | Patrick Ohly | 52m |
Compares block- and file-based update models and shows a working reference integration that combines meta-integrity and meta-swupd with Yocto/OpenEmbedded… | ||
| Apache Mynewt Bootloader for Reliable and Secure Firmware Upgrades | Sterling Hughes, Chris Collins | 42m |
An open bootloader refactor (MCUboot) runs on Cortex‑M devices, compiles to about 12 KB bootloader code, and implements two image slots plus a scratch sector… | ||
| Are Device Response Times a Neglected Risk of IoT? | Balwinder Kaur | 38m |
Claim: connecting embedded devices to cloud services creates a real operational risk when device response times degrade and teams lack end-to-end visibility… | ||
| Keynote: Making IoT Experimentation Easy | Sarah Cooper | 23m |
Argues that device innovation must match cloud pace, citing 1017 new features AWS shipped in 2016, and shows concrete experiments: a solar-panel cleaning A/B… | ||
| Power Management Integrated Circuits: Keep the Power in Your Hands | Quentin Schulz | 40m |
Describes how PMICs are integrated into Linux via concrete subsystems and code patterns, using XP20x/22x PMICs on Allwinner boards as examples: regulator ops… | ||
| A Journey through Upstream Atomic KMS to Achieve DP Compliance | Manasi Navare | 40m |
Adds a new DRM connector link_status property and helpers, uses a DPR-120 compliance tester to detect failed DisplayPort link training at rates up to 5.4 Gbps… | ||
| Timekeeping in the Linux Kernel | Stephen Boyd | 35m |
Linux kernel timekeeping maps hardware counters into nanoseconds using a computed clocksource multiplier and shift (clocks_calc_mult) to avoid slow divisions… | ||
| The Reproducible Build Zoo | Vagrant Cascadian | 46m |
Reproducible Builds makes Debian packages byte-for-byte verifiable by automated rebuilds and checksum comparison; the project builds Debian’s 24,000+ source… | ||
| Adding Inter-event Capabilities to Linux Kernel Trace Events | Tom Zanussi | 49m |
Patch set adds inter-event capabilities to the Linux trace event subsystem so latencies are computed inside the kernel without external scripts or runtimes. It… | ||
| Contributing to Automotive Grade Linux and GENIVI Development Platform | Leon Anavi | 43m |
Compares Automotive Grade Linux and GENIVI Development Platform by concrete tooling and workflows: both are built with Yocto/OpenEmbedded and BitBake, both run… | ||
| SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform | Yoshitake Kobayashi | 56m |
SLTS Kernel and Base-Layer Development in the Civil Infrastructure Platform - Yoshitake Kobayashi, Toshiba
The Civil Infrastructure Platform (CIP) is creating… | ||
| Using a Lidar for Robot Navigation in a Room | Michael E Anderson | 55m |
A mobile robot prototype mounts a RPLIDAR A2 on a Raspberry Pi 3 with an Arduino-based motor shield, NiMH 9.6V battery and UBEC regulator, Wi‑Fi and a USB… | ||
| Mesa 3D in an Embedded Context | Mark Janes | 53m |
Mesa now implements GL 4.5, GLES 3.2 and Vulkan 1.0 with Android dEQP and Khronos CTS conformance, test-driven development and continuous integration (Intel CI… | ||
| Dynamic Tracing Tools on ARM/AArch64 Platform; Updates and Challenges | Hiroyuki Ishii | 46m |
Dynamic Tracing Tools on ARM/AArch64 Platform; Updates and Challenges - Hiroyuki Ishii, Panasonic Corporation
Dynamic tracers, such as perf, systemtap, bcc… | ||
| Testing with Volcanoes - Fuego+LAVA Going Distributed | Jan-Simon Moeller | 41m |
Combines LAVA v2 and Fuego to run real-hardware tests across distributed satellite labs built from Raspberry Pi nodes with USB serial USB Ethernet and… | ||
| SPDX Generation via Yocto and the New LID code License Scanner | Mark Charlebois, Rashmi Chitrakar | 46m |
Integration of LiD license scanner (Python3, Docker available) with Yocto produces SPDX metadata for Dronecode releases and claims 100% coverage of SPDX… | ||
| Real-Time Linux on Embedded Multicore Processors | Andreas Ehmanns | 44m |
Standard Linux plus PREEMPT-RT and real latency measurement with cyclictest move from single-core to NXP T2080/T4240 multicore hardware; results show clean… | ||
| Improving the Bootup Speed of AOSP | Bernhard Rosenkränzer | 24m |
Improving the Bootup Speed of AOSP - Bernhard Rosenkränzer, Linaro
Improving the bootup speed of AOSP (Bernhard "Bero" Rosenkränzer, Linaro) - While we don't… | ||
| OpenWrt/LEDE: When Two become One | Florian Fainelli | 53m |
OpenWrt and LEDE converge around a GNU make build system that produces .ipk packages and can build a full toolchain, kernel (via fragments) and firmware… | ||
| Developing a New WiFi Daemon for Linux | Marcel Holtmann | 01h 01m |
Developing a New WiFi Daemon for Linux - Marcel Holtmann, Open Source Technology Center, Intel
This presentation is about a new 802.11 wireless daemon for… | ||
| Tales from the Crypt: A Cryptography Primer | Adam Englander | 52m |
Explains concrete rules and tradeoffs: prefer RSA 2048 minimum (4096 if possible) with OAEP padding and use AES for bulk data, never do not use ECB mode… | ||
| How IoT Will Destroy Us All | Bryan Lunduke | 44m |
Claims that 75 billion devices appear by 2025 collide with appliance realities: a refrigerator’s 17-year appliance lifespan versus short-lived platform… | ||
| Open Software Updates for IoT | Phil Wise | 01h 00m |
Shows how to convert a Yocto/Poky image into an OTA-updatable device using OSTree and the meta-sota Yocto layer, with a working demo on Raspberry Pi and QEMU… | ||
| Enabling the Management of Constrained Devices Using the OIC Framework | Marko Kiiskila, James Pace | 49m |
Apache Mynewt runs an OIC 1.1 (IoTivity-based) application layer over Bluetooth Low Energy 4.2 and IPv6, ported to Nordic nRF51/nRF52 and other MCUs to manage… | ||
| Over-the-air (OTA) Software Updates without Downtime or Service Disruption | Ingve Vormestrand | 37m |
IncludeOS is a unikernel that performs atomic RAM update ~5 ms using full disk images managed by Mender.io so the live image is identical to what was tested… | ||
| Secure IoT Command, Control, and Exfil with Apache MiNiFi | Andy LoPresto | 55m |
Apache MiNiFi is a tiny edge agent that captures provenance at data creation, encrypts payloads with AES-GCM, and supports TLS 1.2 mutual authentication and… | ||
| About The Need to Power Instrument The Linux Kernel | Patrick Titiano | 39m |
Linux already exposes Ftrace power events that log regulator, clock, CPU freq/idle and GPIO transitions; combining those timestamps with a per-device power… | ||
| 2017 is the Year of the Linux Video Codec Drivers | Laurent Pinchart | 58m |
Linux kernel now supports real codec drivers: V4L2 gains let stateless hardware be controlled with standard APIs and ChromeOS proves it works without OpenMAX… | ||
| Using SWUpdate to Upgrade Your System | Gabriel Huau | 51m |
SWUpdate is an open‑source GPLv2 framework that creates .sw CPIO archives containing a Lua-based .sw description and payloads, verifies per-file SHA256… | ||
| Transforming New Product Development with Open Hardware | Stephano Cetola | 30m |
Shows concrete cases: uses i.MX6- and UDOO-class open boards to validate features fast, including a multi-touch demo on i.MX6 with a Yocto image to prove… | ||
| How We Added Software Updates to AGL | Phil Wise | 51m |
Adds OTA updates to AGL early in development by using OSTree dual-like deployments with incremental, content-addressed objects and hardlink sharing so only… | ||
| Marrying U-Boot, uEFI and grub2 | Alexander Graf | 53m |
Demonstrates a working stack that layers grub2 atop UEFI atop u-boot so a single distro image boots ARM boards: u-boot loads an efi_loader that exposes UEFI… | ||
| Xen and the Art of Embedded Systems Virtualization | Stefano Stabellini | 48m |
Xen on ARM uses hardware virtualization (no QEMU emulation) and implements the port in ~30,000 lines of code, claiming assign any MMIO region and interrupts to… | ||
| Android Things: High Level Introduction | Anisha Dattatraya, Geeta Krishna | 39m |
Android Things is Android pared down for IoT with Google providing OS images, A/B OTA with rollback, and a six to eight week preview cadence (first preview in… | ||
| Spanning the IoT Developer Chasm | Kris Borchers | 54m |
Argues that one language can run from tiny devices to the cloud and shows a working demo using JerryScript (~170 kB) and IoT.js on a VM to mimic a temperature… | ||
| Deep Dive: Android Things Peripheral IO Manager | Sanrio Alvares | 26m |
Deep dive into Android Things’ hardware layer that explains how the Peripheral I/O Manager serializes access, handles pin muxing via device HALs, and exposes… | ||
| Android Things | Karim Yaghmour | 51m |
Google positions Android Things as Brillo’s successor, restoring the full AOSP (Java framework, system services, binder IPC) after Brillo pared Android down to… | ||
| Making Open Source Hardware IoT with Raspberry Pi | Leon Anavi | 42m |
Shows how to design and ship an open-source Raspberry Pi HAT using only free tools, with concrete steps: use KiCAD for PCB, start on an Adafruit proto HAT… | ||
| Comparing Messaging Techniques for the IoT | Michael E Anderson | 53m |
Compares specific messaging stacks and radios: MQTT flexible if IP with brokers and broad vendor support; CoAP for constrained UDP devices with DTLS and… | ||
| Implementing Network Protocols in Zephyr Project | Leandro Pereira | 45m |
Zephyr now runs a new IP stack that replaces uIP and delivers simultaneous IPv4 and IPv6 across multiple interfaces, uses compile-time Kconfig selection, and… | ||
| Voice-controlled Home Automation from Scratch Using IBM Watson, Docker, IFTTT, and Serverless | Kalonji Bankole, Prashant Khanal | 37m |
A working voice-controlled demo wires a Raspberry Pi mic to a chain of serverless functions that record audio to file and POST it to IBM Watson speech-to-text… | ||
| The Connected Smart Home, from IoT to Cloud | Geoffroy Van Cutsem, Michael J. Kadera | 51m |
A working smart‑home prototype wires ~10 sensors into a Yocto‑based MinnowBoard gateway and exposes devices via IoTivity/OCF; sensors run on Edison then… | ||
| Introduction to Azure IoT | Pierre Cauchois | 50m |
Overview of Azure IoT Hub: cloud service that ingests billions of messages from millions of devices, supports MQTT, AMQP and HTTP, and enforces TLS with… | ||
| Building an Open Source Streaming Analytics Stack with Kafka and Druid | Fangjin Yang | 41m |
Shows a concrete stack: Kafka as durable, partitioned event buffer with at-least-once delivery; Apache Samza as staged stream processor that shuffles… | ||
| Building Multi-protocol IoT Nodes with Thread, BLE and ZigBee | Alin Lazar | 58m |
Shows a concrete build using an NXP Freedom KW41V multimode MCU, a Wireshark sniffer and a mobile BLE toolbox to run BLE advertisements and a Thread mesh… | ||
| V4L2 & CEC Status Report | Hans Verkuil | 45m |
Status report covers recent V4L2 work: HDMI CEC support lands in kernel 4.8 and the CEC framework moves out of staging in 4.10 with working USB and onboard… | ||
| ALSA Topology Framework | Vinod Koul | 46m |
ALSA topology framework models DSP processing chains as a userland configuration compiled by the topology tool (part of alsa-lib) into a binary (ABI v5) that… | ||
| Embedded Linux - Then and Now at iRobot | Patrick Doyle | 44m |
History: iRobot ships PackBot (1999) on Pentium III running a custom Linux and later Roomba models evolve from tiny ARM9 boards (Roomba 980: LPC3250 with 2 MB… | ||
| Enlightenment Foundation Libraries - Case Studies of Optimizing for Wearable Devices | Cedric Bail | 38m |
Enlightenment Foundation Libraries target embedded wearables and claim concrete wins: a full toolkit core fits in 8 MB (widgets, video), OpenGL contexts… | ||
| Rust: Removing the Sharp Edges from Systems Programming | Jonathan Creekmore | 50m |
Rust enforces memory safety via ownership and lifetimes in the type system, eliminating many memory corruption and data race classes at compile time; tooling… | ||
| Unifying Android and Mainline Kernel Graphics Stack | Gustavo Padovan | 41m |
Explains how Android moves off a monolithic HAL onto upstream DRM by landing Atomic Modesetting in the kernel and replacing Android’s sync_timeline with a lean… | ||
| Extracting Analytics from Complex OpenEmbedded Builds | David Reyna | 38m |
Shows how the Toaster event DB collects bitbake’s ~40+ event types and stores them for long-term analysis, with SQL (sqlite default) or production… | ||
| Riding the Upstream Wave: Keeping Your Zephyr Apps Regression Free | Tyler Baker | 48m |
Zephyr changes break users fast: unified kernel and a rewired IP stack force daily rebases and months of debugging (TCP was broken in early 1.6, fixed by 1.7)… | ||
| Appropriate Use of OSS - The Key Persons are Software Engineers | Satoru Ueda | 39m |
Appropriate Use of OSS - The Key Persons are Software Engineers - Satoru Ueda, Sony Corp.
In order to use OSS in appropriate manner, especially the license… | ||
| Securing the Connected Car with RVI | Tatiana Jamison | 51m |
GENIVI’s Remote Vehicle Interaction (RVI) is a small middleware shim that enforces access control with JSON Web Tokens, TLS 1.2/DTLS and PKI, routes JSON… | ||
| BoF: Fuego Status and Roadmap | Tim Bird | 50m |
Fuego runs as Jenkins plus host/target abstraction inside a container, with a command-line client, a test package format in YAML test packages, and transports… | ||
| Linux You Can Drive My Car | Walt Miner | 50m |
Automotive Grade Linux releases Charming Chinook (UCB 3.0) as a Yocto/Krogoth‑based distribution with systemd app control, an SDK, and an app framework that… | ||
| GCC/Clang Optimizations for Embedded Linux | Khem Raj | 54m |
Describes practical compiler levers for embedded Linux with exact flags and tradeoffs including -Os vs -O3 for size versus speed and the reason -O3 inflates… | ||
| Developing Audio Products with Cortex-M3/NuttX/C++11 | Masayuki Ishikawa | 46m |
Ported NuttX 7.5 to ON Semiconductor LC823450 and released three Cortex‑M3 audio products (late 2015/early 2016) that support up to 192 kHz/24‑bit. Implemented… | ||
| Mainline Linux on AmLogic SoCs | Neil Armstrong | 38m |
Mainline Linux gains concrete AmLogic support: boot, MMC, USB, clock, RNG, IR, PWM and a minimal DRM display stack are upstreamed and working on the 64-bit… | ||
| nothing matches | ||