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 |
|---|---|
West manifest that pins the tested Zephyr 26.04 LTS source set. |
|
Kernel, subsystems, boards, samples, and tests. |
|
Secure bootloader used by Zephyr applications. |
|
Cortex Microcontroller Software Interface Standard modules. |
|
Hardware abstraction layer for Nordic Semiconductor devices. |
|
Hardware abstraction layer for STM32 devices. |
|
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: