June 26-30, 2023
Prague, Czech Republic + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Embedded Open Source Summit 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Central European Summer Time (UTC/GMT +2). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Tuesday, June 27 • 11:50 - 12:30
Manifests: Project Sanity in the Ever-Changing Zephyr World - Mike Szczys, Golioth

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Zephyr has a robust “manifest” system that you can use to lock each software component in your project to a specific branch, tag, or commit. At first glance it may not sound like much, but if you use it wisely, every project will build without fail whether it’s been a week, a month, a year, or a decade since you last compiled. The update cycle is (thankfully) very quick with Zephyr. Users who install one central version of Zephyr and use it for several different projects are bound to encounter version incompatibilities when those projects do not update at the same pace as the RTOS. This is the reality of any rapidly improving software ecosystem, and I’ll show how to use the manifest system so your project builds are always stable. This talk covers how to create project-level manifest files that install a dedicated copy of Zephyr and all other library dependencies. Once that's in place we'll use the manifest to pull in your own custom board definitions, out-of-tree helper files, and some other goodies that keep your firmware stable, modular, and easy to upgrade, all at the same time.

avatar for Mike Szczys

Mike Szczys

Firmware Engineer, Golioth
Mike is a Firmware Engineer at Golioth. His deep love of microcontrollers began in the early 2000s, growing from the desire to make more of the BEAM robotics he was building. During his 12 years at Hackaday (eight of them as Editor in Chief), he had a front-row seat for the growth... Read More →

Tuesday June 27, 2023 11:50 - 12:30 CEST
South Hall 3C (Level 3)
  Zephyr Project Developer Summit
  • Audience Level Any
  • Session Slides Attached Yes