A streamlined approach to creating a custom West manifest for Zephyr RTOS application development is demonstrated, avoiding the duplication of the full upstream manifest. By using the `import` keyword with a `name-allowlist`, only the required repositories (hal_stm32 and cmsis) are fetched alongside the main Zephyr repo. The technique also covers using `zephyr/module.yaml` with CMake and Kconfig to integrate out-of-tree boards, SoC definitions, and custom drivers, all retrievable with a single `west init` command.
2 Impressions