You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Stephanos Ioannidis 88d9699872 VERSION: Bump to 0.14.2 1 week ago
.github/workflows ci: Fix pull request checkout 2 weeks ago
binutils@c7d30a54fc binutils: Add Git submodule 2 months ago
cmake cmake: Update Kconfig symbol name for 0.14 release 2 months ago
configs newlib: Enable C99 format specifier support for newlib-nano 2 weeks ago
crosstool-ng@05a276936b crosstool-ng: Pull in newlib nano.specs include path patch 2 weeks ago
gcc@8c1f3dcc6e gcc: Add Git submodule 2 months ago
gdb@8dc5ea2c61 gdb: Add Git submodule 2 months ago
meta-zephyr-sdk meta-zephyr-sdk: openocd: Pull in Cyclone V SoC JTAG device order fix 1 week ago
newlib@2893dbb10f newlib: Add Git submodule 2 months ago
overlays toolchain: Add ESP32S2 config and overlay 2 months ago
patches-arc64/binutils Fix build of arc64 on MacOS 10 months ago
scripts scripts: template_setup_posix: Add Bash 3.x support on M1 Mac 1 week ago
.gitignore gitignore: Add Emacs style backup file pattern 3 years ago
.gitmodules gdb: Add Git submodule 2 months ago
LICENSE license: add LICENSE file 4 years ago
README.md toolchain: Add ESP32S2 config and overlay 2 months ago
VERSION VERSION: Bump to 0.14.2 1 week ago
release-notes.md release-notes: Add release notes for 0.14.2 1 week ago

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.