Go to file
Stephanos Ioannidis f8226a0cbc release-notes: Add release notes for 0.15.0-rc2
This commit adds the release notes for the Zephyr SDK 0.15.0-rc2
release.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
2022-08-12 19:23:22 +09:00
.github/workflows ci: Replace intel_s1000_crb with intel_adsp_cavs18 2022-08-11 18:11:44 +09:00
binutils@6a1be1a6a5 binutils: Pull in ARC fixes 2022-08-12 00:57:58 +09:00
cmake ARC: ARCv3: fix toolchain prefix for ARCv3 32bit 2022-08-11 22:14:26 +09:00
configs Revert "newlib: Enable C99 format specifier support for newlib-nano" 2022-07-21 09:27:47 +09:00
crosstool-ng@b6b22fd403 crosstool-ng: Pull in LZMA and Guile scripting support configs 2022-07-05 00:26:55 +09:00
gcc@0218469df0 gcc: Pull in ARC pattern instruction offset fix 2022-08-12 00:57:58 +09:00
gdb@db8bd068ed gdb: Pull in ARC patches 2022-07-08 16:25:54 +09:00
meta-zephyr-sdk meta-zephyr-sdk: arc_qemu: Update to 2022.08.04 release 2022-08-11 20:44:22 +09:00
newlib@4e150303bc newlib: Pull in ARC patches 2022-07-08 16:25:54 +09:00
overlays overlays: xtensa_espressif_esp32s2: gdb: Relocate gdbserver files 2022-06-26 19:20:20 +09:00
scripts Revert "scripts: template: Disable ARC targets" 2022-07-08 16:25:54 +09:00
.gitignore gitignore: Add Emacs style backup file pattern 2019-11-14 09:34:13 -06:00
.gitmodules gdb: Add Git submodule 2022-03-18 23:28:38 +09:00
LICENSE license: add LICENSE file 2018-12-06 22:57:30 -05:00
README.md toolchain: Add ESP32S2 config and overlay 2022-03-22 02:39:38 +09:00
VERSION VERSION: Bump to 0.15.0-rc1 2022-07-27 02:19:44 +09:00
release-notes.md release-notes: Add release notes for 0.15.0-rc2 2022-08-12 19:23:22 +09:00

README.md

Zephyr SDK

The Zephyr Software Development Kit (SDK) includes the toolchains for all supported target architectures as well as the host tools, such as QEMU and OpenOCD, for testing and debugging the Zephyr RTOS.

The toolchains for the following target architectures are supported:

  • ARC (32-bit and 64-bit; ARCv1, ARCv2, ARCv3)
  • ARM (32-bit and 64-bit; ARMv6, ARMv7, ARMv8; A/R/M Profiles)
  • MIPS (32-bit and 64-bit)
  • Nios II
  • RISC-V (32-bit and 64-bit; RV32I, RV32E, RV64I)
  • x86 (32-bit and 64-bit)
  • Xtensa (sample_controller, intel_apl_adsp, intel_bdw_adsp, intel_byt_adsp, intel_s1000, nxp_imx_adsp, nxp_imx8m_adsp, espressif_esp32, espressif_esp32s2)

The following host tools are available as part of the Zephyr SDK:

  • BOSSA
  • OpenOCD
  • QEMU
  • Xilinx QEMU

Releases

The Zephyr SDK bundle releases are available for the following host platforms:

  • Linux (AArch64, x86-64)
  • macOS (AArch64, x86-64)
  • Windows (x86-64)

These binaries can be downloaded from here:

https://github.com/zephyrproject-rtos/sdk-ng/releases

Build Process

The Zephyr Project maintains the infrastructure necessary to build and test the Zephyr SDK, and it is highly recommended to utilise this infrastructure for generating the Zephyr SDK binaries.

When you submit a pull request to the Zephyr SDK repository, CI will automatically build and test the Zephyr SDK with the changes in the pull request and upload the binaries to the pull request check run, which you can download for further local testing as necessary.

Locally building the Zephyr SDK is currently not supported because setting up the environment to do so is highly complex and the resource requirements far exceed what is found on common developer machines.

Release Process

To create a new Zephyr SDK release:

  • Update the VERSION file with the new version (e.g. 0.11.0 or 0.11.0-beta1)
  • On https://github.com/zephyrproject-rtos/sdk-ng/releases, create a new tag named with the version number prefixed with v (e.g. for the version 0.11.0, the tag name should be v0.11.0) and add the release information.
  • Once the release is published, CI will build the Zephyr SDK bundles for all supported host platforms and will upload the binaries to the release page.