Skip to content

Zephyr SDK 0.17.0

Latest
Compare
Choose a tag to compare
@stephanosio stephanosio released this 20 Oct 00:39
· 3 commits to main since this release
v0.17.0

Downloads

SDK Bundle

OS Minimal[1] Full
Linux AArch64 / x86-64 AArch64 / x86-64
macOS AArch64 / x86-64 AArch64 / x86-64
Windows x86-64 x86-64

[1] Minimal bundle does not contain any toolchains and allows users to choose the toolchains to download and install.

Toolchains

Target Linux macOS Windows
aarch64-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
arc-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
arc64-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
arm-zephyr-eabi AArch64 / x86-64 AArch64 / x86-64 x86-64
microblazeel-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
mips-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
nios2-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
riscv64-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
sparc-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
x86_64-zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-amd_acp_6_0_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-dc233c_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-espressif_esp32_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-espressif_esp32s2_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-espressif_esp32s3_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-intel_ace15_mtpm_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-intel_ace30_ptl_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-intel_tgl_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-mtk_mt8195_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_imx_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_imx8m_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_imx8ulp_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_rt500_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_rt600_adsp_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_rt700_hifi1_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-nxp_rt700_hifi4_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-sample_controller_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64
xtensa-sample_controller32_zephyr-elf AArch64 / x86-64 AArch64 / x86-64 x86-64

Host Tools

OS Host Tools
Linux AArch64 / x86-64
macOS Not available
Windows Not available

Included Components

Toolchains

Host Tools

  • BOSSA 1.9.1-14-g3532de8
  • DTC 1.6.0
  • OpenOCD 0.11.0 with Zephyr patches
  • QEMU 7.0.0 with Zephyr patches
  • ARC QEMU 2023.07.28
  • Xilinx QEMU 2021.1

Release Notes

  • general:

    • Linux Zephyr SDK binaries now link against glibc 2.28 and require a host
      operating system with glibc 2.28 or above (RHEL 8+, Debian 10+, Ubuntu
      20.04+).
    • Arm toolchain (arm-zephyr-eabi) now includes ARMv7-R big-endian
      multi-libs.
    • Added Xtensa sample_controller32 toolchain
      (xtensa-sample_controller32_zephyr-elf).
    • Added AMD ACP 6_0 toolchain (xtensa-amd_acp_6_0_adsp_zephyr-elf.).
    • Added Intel ACE30 PTL toolchain (xtensa-intel_ace30_ptl_zephyr-elf).
    • Added NXP HIFI1 toolchain (xtensa-nxp_rt700_hifi1_zephyr-elf).
    • Added NXP HIFI4 toolchain (xtensa-nxp_rt700_hifi4_zephyr-elf).
    • On Windows, OpenOCD installed under the "Program Files" directory is now
      used by default when ZEPHYR_TOOLCHAIN_VARIANT is set to zephyr. Note
      that OpenOCD is not currently available as part of Zephyr SDK on Windows.
  • gdb:

    • Python scripting-enabled GDB (gdb-py) now links against Python 3.10, which
      is the minimum Python version supported by Zephyr.
  • gcc:

    • Fixed incorrect C library header usage when compiling libstdc++ for
      newlib-nano and picolibc in non-Linux toolchains. This fixes the "undefined
      reference to _impure_ptr" errors when building Zephyr C++ applications
      with macOS and Windows toolchains.
    • Fixed insufficient argument checking in Secure state entry functions in
      software using Cortex-M Security Extensions (CMSE). For more details, refer
      to the CVE-2024-0151.
  • picolibc:

    • Updated to Picolibc 1.8.8 release.