Open Source Summit will be held on-site in Seattle, Washington as well as virtually on September 27-30. It is the leading conference for developers, architects and other technologists – as well as open source community and industry leaders – to collaborate, share information, learn about the latest technologies and gain a competitive advantage by using innovative open solutions. To learn more about the event, which is co-located with Embedded Linux Conference, or to register for it, please go to the main Open Source Summit website here.
Several Zephyr community contributors and members will be presenting Zephyr-related topics at the event. Please see below:
2:30 – 3:20 pm: Cross Debugging on Linux : A History, Current State of the Art and Coming Improvements – Thierry Bultel, IoT.BzH
Cross debugging, and more generally, remote debugging, is something that may be unknown, or badly used, by either beginner engineers, or sometimes even by senior engineers, for several reasons. Some people simply do not know that remote debugging tools exist, some might consider the complex setup as a show-stopper, some other ones may not trust the tools (and we can explain why). Yet the return of investment of such tools is significant, provided that they are used appropriately. This presentation tells about the first-fruits of cross-debugging, going through some lived examples, some architecture schemes and functionnal descriptions, comparing the existing solutions (eg, gdb-server vs lldb vs tcf …), and their integration in IDEs (Eclipse, VsCode). A technical chapter about the debugger mysteries, explains, particularly, why multithread, or SMP debugging is a complex issue, and how existing debuggers deal with it. A chapter of performance analysis tools (eg, valgrind) is presented, too, in order to offer a kind of swiss army knife to the listeners. As a conclusion, a short presentation of the debug tools on another OpenSource OS (Zephyr) is done. Add this to your schedule here.
2:30 – 3:20 pm: zenoh: A Next-Generation Protocol for IoT and Edge Computing – Frédéric Desbiens, Eclipse Foundation
Message-oriented protocols such as MQTT and AMQP are the backbone of many IoT and Edge Computing projects. If you are an embedded developer using Linux or Zephyr, you now have access to a new alternative: Eclipse zenoh. Zenoh is a rapidly growing open source project that unifies data in motion, data at rest and computations. Written in Rust, it blends traditional publish/subscribe patterns with geographically distributed storage, queries and computations. It is also optimized for maximal throughput and minimal resource usage, which make it a good fit for constrained environments. In this presentation, you will learn about the fundamentals of the zenoh protocol and understand how you can use it through real-world use cases. You will also learn how to get started with it on Linux and Zephyr and see a live demo. Add this to your schedule here.
12 – 12:50 pm: Field Report: Setting up a Software Product Line (SPL) Architecture based on Zephyr – Gregory Shue, Legrand
During the past 20 years, the Software Engineering Institute (sei.cmu.edu) has gathered and distilled best practices in creating and managing a Software Product Line (SPL) solution for efficiently developing and sustaining a closely-related system of software-intensive products. This type of solution has successfully been used for delivering and sustaining products ranging from pagers to medical devices to military ship control systems. With the onset of regulations in IoT device security, this presentation evaluates Zephyr RTOS and ecosystem as a basis for a customer-specific SPL for secure IoT devices. The results are promising, but… Add this to your schedule here.
4 – 4:50 pm: Zephyr Project: RTOS Start-up and Initialization Flow – David Leach, NXP
The Zephyr RTOS has a startup and initialization flow that provides for initialization of C runtime, platform, SOC, and managed bring-up of drivers and system services, allowing developers to initialize custom platforms and hardware for their applications. This presentation will provide a high-level outline of this initialization flow to equip the developer with a deeper understanding of the Zephyr RTOS and how it starts-up and initializes the system, followed by a deeper look into this flow to highlight the hooks provided that allow custom platform/hardware specific initialization. Initialization run levels will also be discussed with examples. Specific SOC architecture differences will be highlighted with a deep dive into 32-bit ARM architecture. Add this to your schedule here.
9:45 – 9:55 am: Keynote – Kate Stewart, The Linux Foundation
2:30 – 3:20 pm: Introducing (New) Zephyr RTOS USB Device Support – Johann Fischer, Nordic Semiconductor
As USB Bluetooth dongle, USB mouse or simple interface for logging outputs, USB device support in Zephyr RTOS is used for many applications. Johann will make a full overview of the overhauled USB device support in Zephyr RTOS, from the controller driver API to the design of custom USB function and the use of USB classes support in Zephyr RTOS. Add this to your schedule here.
3:50 – 4:40 pm: A New user(space): Adding RISC-V Support to Zephyr RTOS – Kevin Hilman & Alexandre Mergnat, BayLibre
The use of RISC-V in embedded & IoT is continually growing, and Zephyr is one of the RTOSes that is seeing lots of RISC-V activity. This talk will cover how various RISC-V hardware features were used to implement protected memory, isolated userspace and hardware stack protection in the Zephyr RTOS kernel. Previously presented A similar talk was given at Zephyr Developer Summit 2021 with a focus on the Zephyr specific internals. For ELC, an emphasis will be on the RISC-V hardware features that are common between Linux and Zephyr implementations. Add this to your schedule here.
Thursday, September 30
9:00 AM – 12:30 PM: Open Software Open Hardware with the RISC-V and Zephyr communities
Location: Hyatt Regency Seattle
Registration Fees: $10
Transport yourself into fantastic realms of story, exploration, and where open source software meets open hardware. RISC-V and Zephyr believe in the power of creativity and innovation to change the world. With our interactive and immersive experiences, you will learn why open source software and open hardware are a perfect match for your technical environment.
At the event, you can visit one or many of our tables for a Birds-of-a-Feather type conversation:
Join us for the opportunity to get your specially designed RISC-V sticker and RISC-V original 2021 t-shirt.
How to Register: Pre-registration is required. To register for Open Software Open Hardware with the RISC-V and Zephyr communities. BOOM!, add it to your Open Source Summit + Embedded Linux Conference registration.
To register for the event or to learn more, visit the main Open Source Summit website.