Zephyr Developer Summit 2022
2022-06-07..2022-06-09
-- online --
[Zephyr Developer Summit 2022, Zephyr Developer Summit 2023, Zephyr Developer Summit 2025]
[Zephyr Developer Summit @ Embedded Open Source Summit 2024, Embedded Open Source Summit 2024, Open Source Summit Europe + Embedded Linux Conference Europe 2019, Embedded Linux Conference + OpenIoT Summit Europe 2016, Open Source Summit Europe + Embedded Linux Conference Europe 2017, Embedded Linux Conference + OpenIoT Summit North America 2017]
| title | author | length |
|---|---|---|
| Tutorial: Mastering Zephyr Driver Development | Gerard Marull Paretas | 01h 58m |
Shows exact claims and code: Zephyr driver flow uses Devicetree + Kconfig to generate compile‑time C headers, instance‑based DT macros and new dt_spec helpers… | ||
| Zephyr Devicetree Mysteries, Solved | Marti Bolivar | 26m |
Explains exactly how Zephyr converts DTS into C: bindings provide type info, the build system emits devicetree_on_fixed.h and devicetree_extern.h, and a maze… | ||
| Deep Dive into Pin Control in Zephyr | Gerard Marull Paretas | 37m |
Zephyr introduces a standardized pinctrl API that moves vendor quirks into devicetree and an soc header, exposes one driver call pin control configure pins… | ||
| Zephyr and You: A Developer Environment for Newcomers | Lauren Murphy | 27m |
Shows exact steps to set up a Linux + Visual Studio Code developer environment for Zephyr with the extensions, a script to generate C/C++ IntelliSense, and a… | ||
| Zephyr Unit Tests and Emulators at Google | Yuval Peress | 13m |
Chromium EC CI wires twister into Zephyr for incremental builds, parallel runs and nightly full-matrix tests, produces per-test HTML reports and supports test… | ||
| Using Zephyr with Non-C Languages | David Brown | 36m |
Demonstrates building a hello world app in Rust and Zig linked into Zephyr via CMake/west, using Cargo and the zig tool to produce libraries; Rust uses cargo… | ||
| Combining Zephyr & C++20 to Build Safe, Low-footprint, Event-based Applicati... | Ioannis Papamanoglou | 30m |
Zephyr plus C++20 produce an event-based framework that avoids heap allocations, maps events to irq/workqueue/thread contexts, and compiles down small: notify… | ||
| Using Zephyr for Embedded Controllers | Keith Short | 31m |
Zephyr replaces the legacy EC across Chromebook designs with concrete results: functional ports on Intel, Qualcomm and Mediatek chipsets, board bring-up… | ||
| Twister V2: New Framework for Testing Based on Pytest. Overview & Current Status | Maciej Perkowski | 23m |
Prototype based on pytest claims to convert existing Zephyr tests into pytest tests via a plugin, uses west to build/flash, and ports the ztest harness so C… | ||
| Renode’s Zephyr Dashboard: Simulating 130+ Zephyr Platforms | Michael Gielda, Peter Zierhoffer | 34m |
Renode’s Zephyr Dashboard claims simulating 170+ Zephyr platforms by translating Zephyr device trees into Renode platform descriptions with a tool called… | ||
| USB Support in Zephyr OS | Johann Fischer | 36m |
Zephyr now ships a reworked UDC API and a new USB device stack that support multiple controller instances, runtime vendor/product ID and configuration changes… | ||
| Twister: A Test Utility for Contributors | Aastha Grover | 35m |
Twister is a Python test runner that scans the Zephyr code base for YAML-marked TestCases and samples, builds binaries, flashes devices and captures serial… | ||
| Virtualization with Zephyr & Xen for Embedded Safety Systems | Dymtro Firsov | 22m |
Zephyr acts as a dom0 on Xen for Arm, boots on Renesas H3, starts a guest Linux via u-boot as per-domain bootloader, and demonstrates a thin dom0 architecture… | ||
| X.509 Client Authentication in Zephyr | Kevin Townsend | 34m |
Shows a working end-to-end X.509 client-auth flow for Zephyr using MbedTLS and TF-M, with concrete commands (OpenSSL) to generate CA/server/device certs, a Go… | ||
| How to Get Your Zephyr Patches Merged | Carles Cufí, Marti Bolivar | 36m |
Concrete checklist for getting Zephyr patches merged: show code for the Zephyr® Project, use git and GitHub forks, format commits as one-change units with… | ||
| LE Audio – Specification and Zephyr Implementation | Asbjørn Sæbø, Emil Gydesen | 26m |
Zephyr already contains 28,000 lines of host code implementing Generic Audio Framework, Basic Audio Profile and services, with samples, shell apps and tests… | ||
| Zephyr ❤️ Internet: How Zephyr Speeds Implementation for New IoT Devices | Jonathan Beri | 30m |
Zephyr presents concrete wins: device bring‑up leverages device tree and vendor-backed support across thousands of chip/board combos, networking apps often… | ||
| One Code Base, Multiple Targets | Jared Wolff | 49m |
Same code compiles and runs on three boards (Particle Xenon/nRF52840, nRF9160 Feather, Seeed LoRa E5) and across two Zephyr manifests by swapping a west… | ||
| Supporting Native_Posix on MacOS | Chris Friedt | 35m |
Claims that native_posix can run on macOS with workarounds and prototypes The implementation uses clang/LLVM tweaks (hashed section names), a small macho.js… | ||
| USB-C Power Delivery Overview | Diana Zigterman | 30m |
Explains concrete implementation details: a Zephyr USB‑C subsystem thread with a type‑C state machine, protocol layer and policy engine; reliance on separate… | ||
| Android's CHRE and Open Source Frameworks | Yuval Peress | 31m |
Runtime that hosts nanoapps and arbitrates sensor access so small apps request streams and the system picks a single hardware rate rather than duplicating… | ||
| Leveraging Userspace to Safely Run Untrusted Lua | Louis Goessling, Benjamin Riggs | 35m |
Lua interpreter and compiler run entirely in MPU-backed userspace on Zephyr, with custom libc/math shims and a user-space allocator; bytecode is compiled in… | ||
| A Block Stream API for Zephyr | Tom Burdick | 33m |
Zephyr gains a DMA-friendly block-stream interface that claims to let drivers submit lists of buffer operations and get completions via an io_uring–like RTIO… | ||
| What Chip Shortage? How We Use Zephyr for Truly Modular Hardware | Mike Szczys, Chris Gammell | 35m |
Claim: Zephyr plus careful hardware choices let a single enclosure become a swappable system. Built an Aludel modular platform with click/Feather headers… | ||
| Hypervisor-less Virtio: Assembling Multi-OS Systems Using Standards-based Pro... | Danut Gabriel Milea | 18m |
Claims a working hypervisor-less virtio prototype that uses standard virtio over MMIO and pre-shared memory to connect Linux on A53 cores with Zephyr on an R5… | ||
| End-to-end IoT Development with Zephyr | Alvaro Viebrantz | 35m |
Shows concrete end to end choices and tradeoffs from device to cloud and what actually works now: hardware info API, mcu manager and Zephyr sensor framework… | ||
| BoF: Unlocking Software Defined Power Electronics with Zephyr: Concepts... | Luiz Villa, Jean Alinei | 01h 05m |
Claims a working open stack: Zephyr plus custom drivers runs an OwnTech platform that controls a 300 W reprogrammable board (12–72 V low side, 40–110 V high… | ||
| Building the Traceability for Design and Testing in Zephyr | Enjia Mai | 21m |
Zephyr adds a traceability layer that links requirements, design docs and tests, harvesting existing Doxygen/Sphinx output and generating a traceability… | ||
| Proposing Common PHY Framework in Zephyr | Shradha Todi, Padmanabhan Rajanbabu | 32m |
Proposal implements a Linux-like common PHY framework inside Zephyr that actually binds separate PHY drivers to controller drivers via device tree, provides… | ||
| Dynamic Modules Loading | Peng Chen | 22m |
The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn… | ||
| Open Source NVMe AI Accelerator Platform with Zephyr | Karol Gugala | 33m |
An open source NVMe AI accelerator platform actually exists: Zephyr on Cortex‑R handling NVMe registers and DMA, an UltraScale+ FPGA fabric hosting a TVM/VTA… | ||
| Logging in Multi-core Environment | Krzysztof Chruściński | 29m |
Zephyr adds concrete extensions for multi-core logging: messages carry domain ids assigned dynamically using per-link offsets, and backends pair with a link… | ||
| Mini-conference: RISC-V Support in Zephyr | Michael Gielda, Ederson de Souza, Pete Warden, Piotr Zierhoffer | 01h 19m |
Shows concrete progress and real problems: SMP merged in Zephyr v3.1 with working tests on the renode simulator, but real PolarFire silicon exposes a monitor… | ||
| Keynote: Towards an Industry-Standard EC | Simon Glass | 13m |
Google is building an Zephyr-based EC as a unified, upstream-friendly Embedded Controller implementation, with about a million lines of existing EC code to… | ||
| Next Steps for Software Bill of Materials (SBOM) Generation in Zephyr | Steve Winslow | 32m |
Zephyr can emit SPDX SBOMs at build time by parsing CMake’s file based API JSON, running a west spdx step that calls compilers to list included headers… | ||
| Keynote: Zephyr as the Foundation for a Microcontroller SDK | Joel Stapleton | 08m |
Claim: Zephyr serves as the foundation for a vendor SDK that combines proprietary drivers and stacks with an open RTOS and tooling. Nordic builds and ships the… | ||
| Tutorial: Hands-on with Zephyr-based IoT Hardware - Data Goes in, Dat... | Chris Gammell, Mike Szczys | 02h 02m |
"The Zephyr® Project strives to deliver the best-in-class RTOS for connected resource-constrained devices, built to be secure and safe. Click here to learn… | ||
| Secure and Massive IoT Device Factory Provisioning | Mieszko Mieruński | 22m |
A concrete factory flow that actually generates per-device credentials for large batches and writes them into Zephyr-backed secure storage is presented: custom… | ||
| Tools and Methodologies to Test Compliance with IEC61508 Standard | Andrey Madan, Neil Langmead | 37m |
Zephyr codebase analysis uses Parasoft C/C++test with the Edison Design Group parser to build a dependency structure matrix that highlights surprises (drivers… | ||
| New Implementation Proposal for Zephyr SD Protocol Stack | Daniel DeGrasse | 24m |
Proposal claims a generic SD protocol stack plus a host controller API reduces vendor code and yields consistent features instead of vendor-specific… | ||
| Designing A Scalable, Maintainable, Low Power LTE IoT Gateway with La... | Tyler Hoffman, Andrew Ross | 39m |
Built a $100 gateway (Sentrius MG100) using nRF52840 + Zephyr paired with a Sierra Wireless LTE/NB‑IoT modem and Memfault for observability. Claimed outcomes… | ||
| Connecting Zephyr Logging to the Cloud Over Constrained Channels | Marcin Niestrój | 31m |
Shows how Zephyr logs get encoded to CBOR, sent via CoAP over DTLS using the Golioth SDK and stored in LightDB, with one CBOR log per UDP datagram and… | ||
| The Meetup of Zephyr and OpenEuler | Ren Wei | 44m |
SIG-Zephyr is founded inside openEuler and claims a working proof‑of‑concept that runs Zephyr as a realtime guest communicating with Linux via openAMP using… | ||
| Keynote: The Power of Consistency | Anas Nashif | 18m |
Argues that strict consistency across layers lets Zephyr support heterogeneous firmware on a single product without rewrites, enabling code reuse across x86… | ||
| Leveraging Cloud Technologies for Development and Operation of Zephyr | Rob Woolley | 32m |
Shows concrete workflows and results: a Zephyr dev container under 4GB that builds STM32 images, used with VS Code + WSL2; a deployment path that flashes… | ||
| Keynote: From Zephyr’s Structured Data to Traceable and Testable Open Hardware | Michael Gielda | 18m |
Zephyr’s device-tree data drives a reproducible pipeline: west build produces binaries that run in the Renode simulator, an interactive CI dashboard compiles… | ||
| Linkage in the Third Millenium. Ideas, Innovations, Experiments and Prototypes for Fl... | Andrew Ross | 47m |
Zephyr claims it has pushed the v6 UNIX linker past its limits and documents concrete pains: link-time hacks like multi-stage link and Python postprocessing, a… | ||
| Proposal for I3C SW Support in Zephyr RTOS | Shashank Prashar, YeEun Kim | 32m |
Proposal adds an I3C master driver to Zephyr, claiming backward compatibility with I2C, fewer pins, lower power and up to 33.3 Mbps throughput. Code is… | ||
| Keynote: Bringing Infineon’s Low Power, Connected and Secure PSoC™ 6 Microcontroller... | Danny Watson | 06m |
Infineon joins Zephyr and upstreams board support for a cost‑effective Wi‑Fi Bluetooth prototype kit that exposes PDM microphones, CapSense and I/O expanders… | ||
| Architecting an IoT Product Line: Part 1 - Scoping | Gregory Shue | 32m |
Argument: apply the ISO product-line model to IoT and Zephyr and show concrete mappings and decisions. Uses ISO/IEC/IEEE 26550 as the scoping model, identifies… | ||
| Keynote: Welcome & Opening Remarks | Kate Stewart | 09m |
Overview of logistics and concrete promises not platitudes: the Zephyr® Project frames the summit as a hybrid developer meetup with live streams 10 minutes… | ||
| Welcome & Orientation | Carles Cufí | 05m |
Mostly logistics: sponsors and membership levels, where the slides link and virtual filter live, that the session is recording for YouTube, and that a discord… | ||
| BoF: Quality and Testing Processes for Zephyr + Discussion | David Leach | 32m |
Proposal centers on building a distributed testing framework that aggregates results from many companies' hardware ranges while honoring proprietary secrecy… | ||
| Wrap Up: Interactive TSC Panel | 22m | |
Hybrid conference reports concrete numbers and next steps: 386 attendees with 150 in person and over 58 presenters; videos and patches are scheduled to be… | ||
| Building a Test for Diverse Fleet of Platforms, How Hard That Could Be? | Evgeniy Paltsev | 11m |
Shows concrete failures and fixes: tests that assume single core break on SMP so use test1_cpu helper or set CONFIG_SMP_CPUS=1; timeouts fail across units and… | ||
| Keynote: Consider IoT Projects in FLOSS Foundations: A Report Based on Community Data | Matt Cantu | 11m |
Community analysis uses Git and GitHub issue data via GrimoireLab data pipeline to compare foundations (Linux, Apache, Eclipse, FIWARE) and projects… | ||
| nothing matches | ||