Zephyr resources

Overview

Our goal is to deploy new versions of the Zephyr kernel as soon as possible.
Zephyr’s release management and Zephyr’s release documentation.

Our Zephyr integration in redpesk currently provides the following Zephyr resources:

Common

  • west tool - v1.2.0
    West meta tool is used to prepare, build and flash Zephyr firmware
  • Zephyr SDK - v0.16.5
    Zephyr SDK contains toolchains used to build Zephyr firmware for several target architectures
    • Available target architectures can be found on the sdk release page here.
    • To find out a toolchain package name, please refer to the distribution package list under projects->distributions, switch to x86_64 mode and search for toolchain.

Kernels

  • Zephyr kernel latest - v4.0.0
    This kernel will be regularly updated to new latest version
  • Zephyr kernel LTS3 - v3.7.1
    This kernel will be regularly updated to new LTS3 version

Important
Every available resource can be listed in your redpesk Factory under projects->distributions (note: for Zephyr distributions, please list resources for x86_64 arch, by selecting the arch in the top right dropdown menu)

redpesk-zephyr-resources

Advanced description

Toolchains

As documented here, Zephyr SDK v0.16.5 provides the following toolchains:

  • aarch64
  • arc64
  • arc
  • arm
  • microblazeel
  • mips
  • nios2
  • riscv64
  • sparc
  • x86_64
  • xtensa-dc233c
  • xtensa-espressif-esp32s2
  • xtensa-espressif-esp32s3
  • xtensa-espressif-esp32
  • xtensa-intel-ace15-mtpm
  • xtensa-intel-tgl-adsp
  • xtensa-mtk-mt8195-adsp
  • xtensa-nxp-imx8m-adsp
  • xtensa-nxp-imx8ulp-adsp
  • xtensa-nxp-imx-adsp
  • xtensa-nxp-rt500-adsp
  • xtensa-nxp-rt600-adsp
  • xtensa-sample-controller

If you need one of these toolchains, please refer to this doc to know how to include it in your Zephyr application build in the redpesk factory.

Hardware abstraction layers

Hardware abstraction layers are provided all together in an rpm package starting kernels 3.7.1 & 4.0.0 (February 2025).
If you want to build your Zephyr application for a physical board, there is a very good chance that you need to include the zephyr-kernel-hal package to your build environment.
Typically, you won’t need HALs if you build a firmware for a qemu_x86_64 target, but you will need it to build a firmware for an ST, NXP or any other vendor board.

To know how to include this package to your build environment, please refer to either this doc or our specfile samples and templates.

Releases Notes

LTS3 3.7.1, Latest 4.0.0, LTS2 EOL- February 2025

With this release, we provide updates for available “Zephyr distribution” and remove support for LTS2 that reached EOL:

Package Previous Version New version Release note
Zephyr kernel Latest 3.7.0 4.0.0 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v4.0.0
Zephyr kernel LTS3 3.7.0 3.7.1 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.7.1
Zephyr kernel LTS2 2.7.6 EOL  

Latest 3.7.0 - August 2024

From now on, zephyr release “Zephyr distribution” will be called zephyr latest.
With this release, we also update it to the latest 3.7.0 version of the Zephyr kernel.

Package Previous Version New version Release note
Zephyr kernel latest 3.6.0 3.7.0 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.7.0

LTS3 Introduction - August 2024

With this release, we introduce a new LTS3 “Zephyr distribution”:

Package Previous Version New version Release note
Zephyr kernel LTS3   3.7.0 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.7.0

LTS2 2.7.6 & Release 3.6.0 - July 2024

With this release, we provide an update for both available “Zephyr distribution”:

Package Previous Version New version Release note
Zephyr kernel LTS2 2.7.5 2.7.6 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v2.7.6
Zephyr kernel Release 3.5.0 3.6.0 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.6.0

Both these distribution are still based and are containing packages from redpesk “Batz 2.0-update”.

First release - May 2024

With this first release, we provide support for building zephyr applications on two redpesk “Zephyr distribution”:

  • Zephyr LTS2 = latest Zephyr LTS2 release
  • Zephyr Release = latest Zephyr “stable” release.

Both these distribution are based and are containing packages from redpesk “Batz 2.0-update”.

Here are the versions of the used packages introduced with this release:

Package Version Release note
west 1.2.0 https://github.com/zephyrproject-rtos/west/releases/tag/v1.2.0
Zephyr SDK 0.16.5 https://github.com/zephyrproject-rtos/sdk-ng/releases/tag/v0.16.5
Zephyr kernel LTS2 2.7.5 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v2.7.5
Zephyr kernel Release 3.5.0 https://github.com/zephyrproject-rtos/zephyr/releases/tag/v3.5.0