Downloads
SDK Bundle
| OS | Minimal[1] | GNU | LLVM |
|---|---|---|---|
| Linux | AArch64 / x86-64 | AArch64 / x86-64 | AArch64 / x86-64 |
| macOS | AArch64 / x86-64 | AArch64 / x86-64 | AArch64 / x86-64 |
| Windows | x86-64 | x86-64 | x86-64 |
[1] Minimal bundle does not contain any toolchains and allows users to choose the toolchains to download and install.
GNU 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 |
| riscv64-zephyr-elf | AArch64 / x86-64 | AArch64 / x86-64 | x86-64 |
| rx-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-amd_acp_7_0_adsp_zephyr-elf | AArch64 / x86-64 | AArch64 / x86-64 | x86-64 |
| xtensa-amd_acp_7_3_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 |
LLVM Toolchain
| Name | Link |
|---|---|
| Linux Clang/LLVM | AArch64 / x86-64 |
| macOS Clang/LLVM | AArch64 / x86-64 |
| Windows Clang/LLVM | x86-64 |
Host Tools
| OS | Host Tools |
|---|---|
| Linux | AArch64 / x86-64 |
| macOS | Not available |
| Windows | Not available |
Included Components
Toolchains
- Binutils 2.43.1 with Zephyr patches
- GCC 14.3.0 with Zephyr patches
- GDB 16.2 with Zephyr patches
- LLVM 19.1.7 with Zephyr patches
- Picolibc 1.8.10
Host Tools
- BOSSA 1.9.1-14-g3532de8
- DTC 1.6.0
- OpenOCD 0.12.0 with Zephyr patches
- Updated QEMU to 10.0.2 release.
- Updated Xilinx QEMU to 8.1.0 release (part of Xilinx tools v2024.2 release).
- Added "legacy QEMU" that is equivalent to the "QEMU 7.0.0 with Zephyr
patches" in the SDK 0.17.0 release. This is to allow testing of the legacy
platforms that are not compatible with QEMU 10.0.2.
Release Notes
-
general:
- Update GCC to 14.3
- Picolibc is the default and only C library
- C Library is now built with both speed and size optimization
- Added Clang/LLVM 19.1.7 toolchain with Arm and RISC-V architecture support.
- Introduced Clang/LLVM toolchain distribution bundle
(zephyr-sdk-VER_HOST_llvm). - Renamed existing "full" GNU toolchain distribution bundle to
zephyr-sdk-VER_HOST_gnu. - Windows executables now link against UCRT, which supports Unicode.
-
cmake:
- Restructured toolchain CMake script to support GNU and LLVM toolchains.
This requires Zephyr 4.2.0 or above (or the latestcollab-sdk-dev). - Zephyr SDK GNU toolchain now declares
TOOLCHAIN_HAS_GLIBCXX. - Zephyr SDK LLVM toolchain now declares
TOOLCHAIN_HAS_LIBCXX.
- Restructured toolchain CMake script to support GNU and LLVM toolchains.