Source repositories

Canonical maintains the Zephyr 26.04 LTS source in the Zephyr RTOS Launchpad project. The west manifest repository is the source of truth for repository revisions.

URL format

Each repository keeps its upstream repository name. Repository pages use this URL format:

https://code.launchpad.net/~arctic-tern/zephyr-rtos/+git/<repository>

Git operations use this URL format:

https://git.launchpad.net/~arctic-tern/zephyr-rtos/+git/<repository>

For example, clone the manifest repository with git clone:

$ git clone https://git.launchpad.net/~arctic-tern/zephyr-rtos/+git/zephyr-manifest

Important repositories

Repository

Purpose

Zephyr manifest repository

West manifest that pins the tested Zephyr 26.04 LTS source set.

Zephyr source repository

Kernel, subsystems, boards, samples, and tests.

MCUboot repository

Secure bootloader used by Zephyr applications.

CMSIS repository

Cortex Microcontroller Software Interface Standard modules.

Nordic HAL repository

Hardware abstraction layer for Nordic Semiconductor devices.

STM32 HAL repository

Hardware abstraction layer for STM32 devices.

sdk-ng repository

Source for the Zephyr SDK toolchains and host tools.

Manifest behavior

Canonical publishes each tested source set as an immutable tag in the Zephyr manifest repository. Select the required source tag with the --mr option to west init instead of initializing from a moving branch.

When you run west update from a workspace that uses Canonical’s manifest, west clones each project from the Zephyr RTOS Launchpad project. It checks out the revisions pinned by the manifest at the selected source tag. It does not move the Zephyr manifest repository to a different source tag.

Keep the manifest revisions pinned to specific commits or tags. The pinned revisions define the tested Zephyr 26.04 LTS source set.

See also

Tutorial:

Explanation:

Reference: