From 896c8ee29bffc8dde610a07bfebf05165d2cee2a Mon Sep 17 00:00:00 2001 From: timmyfpv <144850331+timmyfpv@users.noreply.github.com> Date: Fri, 6 Dec 2024 21:25:39 +0100 Subject: [PATCH] Support for apple silicon (M-series) chip. (Right version of Arm GNU toolchain) (#14065) --- mk/tools.mk | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mk/tools.mk b/mk/tools.mk index f80b4fd84f1..2c6b5027f57 100644 --- a/mk/tools.mk +++ b/mk/tools.mk @@ -31,8 +31,15 @@ ifeq ($(OSFAMILY), linux) endif ifeq ($(OSFAMILY), macosx) - ARM_SDK_URL := https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-darwin-x86_64-arm-none-eabi.tar.xz - ARM_SDK_DIR := $(ARM_SDK_BASE_DIR)-darwin-x86_64-arm-none-eabi + # Check for Apple Silicon + UNAME_PROCESSOR := $(shell uname -p) + ifeq ($(UNAME_PROCESSOR), arm) + ARM_SDK_URL := https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi.tar.xz + ARM_SDK_DIR := $(ARM_SDK_BASE_DIR)-darwin-arm64-arm-none-eabi + else + ARM_SDK_URL := https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-darwin-x86_64-arm-none-eabi.tar.xz + ARM_SDK_DIR := $(ARM_SDK_BASE_DIR)-darwin-x86_64-arm-none-eabi + endif endif ifeq ($(OSFAMILY), windows)