Overview
Explore the development process of a wearable device using the Zephyr Project in this informative conference talk. Gain insights into the selection criteria for choosing Zephyr as the RTOS for a consumer electronics product. Learn about the experiences of contributing support for a new platform to the upstream Zephyr project and using it as a foundation for product development. Discover the strengths and weaknesses of Zephyr, as well as real-world feedback on building with this Linux Foundation project. Delve into topics such as platform requirements, RTOS comparisons, development lifecycle, leadership structure, and porting processes. Understand the importance of upstreaming, the use of HALs, and the available review tools like Gerrit, JIRA, and mailing lists. Gain valuable insights from experienced embedded Linux engineers on the practical application of Zephyr in creating innovative wearable technology.
Syllabus
Intro
Agenda
Platform
OS requirements
Choosing the RTOS Our con
Bespoke OS
NuttX
Verdict
Option X: Apache myNewt
Zephyr Features
Development Lifecycle
Leadership
Top-down development
Porting is fast & easy
Upstreaming the STM32L4 port
Upstream ASAP!
Zephyr and HALS
Linux and HALS
To HAL or not to HAL? Input requested from maintainers
Review tools Gerrit
JIRA
Mailing lists
Conclusion
Questions?
Taught by
Linux Foundation