EmbeddedRelated.com
Getting Started With Zephyr: West Manifest Customization

Getting Started With Zephyr: West Manifest Customization

Mohammed Billoo
Still RelevantIntermediate

Introduction The Zephyr Project RTOS (https://zephyrproject.org/), or simply “Zephyr” as it is known colloquially, is an increasingly popular real-time operating system due to its native support for over 450 boards and countless peripherals....


Summary

This blog walks through customizing Zephyr's West manifest to manage multi-repository Zephyr projects. It explains the manifest YAML structure, overrides, groups, and practical workflows for reproducible builds and CI integration.

Key Takeaways

  • Configure West manifests to declare repositories, revisions, and groups for multi-repo Zephyr projects.
  • Use local_overrides and manifest fragments to test and develop changes locally without altering upstream manifests.
  • Manage pins, branches, and tags to achieve deterministic builds and control dependency versions.
  • Integrate manifest generation, mirrors, and west commands into CI pipelines to speed fetches and ensure reproducible builds.

Who Should Read This

Embedded firmware engineers and build/CI engineers with some Zephyr or RTOS experience who need to manage multi-repo projects, dependency pinning, and CI workflows.

Still RelevantIntermediate

Topics

ZephyrRTOSDevOps/CIFirmware Design

Related Documents