diff --git a/boards/arm/qemu_cortex_a53/qemu_cortex_a53.yaml b/boards/arm/qemu_cortex_a53/qemu_cortex_a53.yaml index 6fb367ae03e..a2f72c6cb43 100644 --- a/boards/arm/qemu_cortex_a53/qemu_cortex_a53.yaml +++ b/boards/arm/qemu_cortex_a53/qemu_cortex_a53.yaml @@ -4,6 +4,7 @@ type: qemu simulation: qemu arch: arm toolchain: + - zephyr - cross-compile ram: 128 testing: diff --git a/cmake/toolchain/zephyr/0.11/Kconfig b/cmake/toolchain/zephyr/0.11/Kconfig index f8a37312de4..8515de0f033 100644 --- a/cmake/toolchain/zephyr/0.11/Kconfig +++ b/cmake/toolchain/zephyr/0.11/Kconfig @@ -5,4 +5,4 @@ config TOOLCHAIN_ZEPHYR_0_11 def_bool y - select HAS_NEWLIB_LIBC_NANO if (ARC || ARM || RISCV) + select HAS_NEWLIB_LIBC_NANO if (ARC || (ARM && !ARM64) || RISCV) diff --git a/cmake/toolchain/zephyr/0.11/target.cmake b/cmake/toolchain/zephyr/0.11/target.cmake index f0bb1ee61d2..78b463c9359 100644 --- a/cmake/toolchain/zephyr/0.11/target.cmake +++ b/cmake/toolchain/zephyr/0.11/target.cmake @@ -1,6 +1,10 @@ # SPDX-License-Identifier: Apache-2.0 -set(CROSS_COMPILE_TARGET_arm arm-zephyr-eabi) +if(CONFIG_ARM64) + set(CROSS_COMPILE_TARGET_arm aarch64-zephyr-elf) +else() + set(CROSS_COMPILE_TARGET_arm arm-zephyr-eabi) +endif() set(CROSS_COMPILE_TARGET_nios2 nios2-zephyr-elf) set(CROSS_COMPILE_TARGET_riscv riscv64-zephyr-elf) set(CROSS_COMPILE_TARGET_mips mipsel-zephyr-elf)