Zephyr SDK 0.18.0-alpha4
Pre-release
Pre-release
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.