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_ace40_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_mt818x_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-mtk_mt8196_adsp_zephyr-elf | AArch64 / x86-64 | AArch64 / x86-64 | x86-64 |
xtensa-mtk_mt8365_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
- QEMU 10.0.2
- ARC QEMU 2023.07.28 with additional patches
- Xilinx QEMU v2025.1
Release Notes
-
general:
- Added Clang/LLVM 19.1.7 toolchain with Arm and RISC-V architecture support.
- GNU toolchain is now based on GCC 14.3 and Binutils 2.43.
- Picolibc is now the default and only C library provided by the SDK.
- Removed newlib and newlib-nano C libraries in the GNU toolchain.
- Dropped NIOS II 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.
- Added Intel ACE40 toolchain (
xtensa-intel_ace40_zephyr-elf
).
-
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.
-
binutils:
- Updated Binutils to 2.43.1 release.
-
gcc:
- Updated GCC to 14.3 release.
-mstrict-align
is now set by default when compiling for RISC-V targets.- Added multi-libs for RV32E Zcb targets.
- Added multi-libs for RV64GC Bitmanip targets.
- Added multi-libs for RV64GC large code model targets.
- Added multi-libs for RV64GCV targets.
-
gdb:
- Updated GDB to 16.2 release.
-
qemu:
- Updated QEMU to 10.0.2 release.
- Fixed ARC64 emulation bugs for double load/store operations.