toolchain/toolchain-external: add aarch64 as a hostarch for arm tools
PATCH v2 1/1 toolchain/toolchain-external: add aarch64 as a hostarch for arm tools
From: Charles Hardin <[email protected]>
The gcc toolchain is also released for an aarch64 host target and allow that configuration to be used as part of the configuration. Tested on on a aarch64 linux docker.
__
Changes v1 -> v2
- use HOSTARCH directly in the .mk (suggested by Baruch Siach)
--- .../toolchain-external/toolchain-external-arm-arm/Config.in | 2 +- .../toolchain-external-arm-arm/toolchain-external-arm-arm.hash | 3 +++ .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-)
toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +1 -1
@@ -8,7 +8,7 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON - depends on BR2_HOSTARCH = "x86_64" + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "aarch64" depends on BR2_ARM_EABIHF depends on !BR2_STATIC_LIBS select BR2_TOOLCHAIN_EXTERNAL_GLIBC
toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +3 -0
@@ -1,4 +1,7 @@ # From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz # locally calculated sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz
toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +1 -1
@@ -7,6 +7,6 @@ TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-x86_64-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package))
Signature · 6 lines
2.32.0 (Apple Git-132) _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot
Arnout Vandecappelle
AppliedQuoted 7 lines · On 02/05/2022 22:00, [email protected] wrote:
From: Charles Hardin <[email protected]>
The gcc toolchain is also released for an aarch64 host target and allow that configuration to be used as part of the configuration. Tested on on a aarch64 linux docker.
Signed-off-by Charles Hardin <[email protected]>
Applied to master, thanks.
Regards,
Arnout
Quoted 39 lines
__
Changes v1 -> v2
- use HOSTARCH directly in the .mk (suggested by Baruch Siach)--- .../toolchain-external/toolchain-external-arm-arm/Config.in | 2 +- .../toolchain-external-arm-arm/toolchain-external-arm-arm.hash | 3 +++ .../toolchain-external-arm-arm/toolchain-external-arm-arm.mk | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-)toolchain/toolchain-external/toolchain-external-arm-arm/Config.in +1
-1@@ -8,7 +8,7 @@ config BR2_TOOLCHAIN_EXTERNAL_ARM_ARM depends on BR2_arm depends on BR2_ARM_CPU_ARMV7A || BR2_ARM_CPU_ARMV8A depends on BR2_ARM_CPU_HAS_NEON - depends on BR2_HOSTARCH = "x86_64" + depends on BR2_HOSTARCH = "x86_64" || BR2_HOSTARCH = "aarch64" depends on BR2_ARM_EABIHF depends on !BR2_STATIC_LIBS select BR2_TOOLCHAIN_EXTERNAL_GLIBCtoolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.hash +3
-0@@ -1,4 +1,7 @@ # From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz.asc md5 87ec580b290df2febc7c476f59484635 gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +# From https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-2021.07/binrel/gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz.asc +md5 0f1c5c90f5c62e1d1066f75fb3e51e21 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xz # locally calculated sha256 aa074fa8371a4f73fecbd16bd62c8b1945f23289e26414794f130d6ccdf8e39c gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf.tar.xz +sha256 fccd7af76988da2b077f939eb2a78baa9935810918d2bf3f837bc74f52efa825 gcc-arm-10.3-2021.07-aarch64-arm-none-linux-gnueabihf.tar.xztoolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +0
-0
toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk line 12
Quoted 7 lines
toolchain/toolchain-external/toolchain-external-arm-arm/toolchain-external-arm-arm.mk +1
-1@@ -7,6 +7,6 @@ TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION = 2021.07 TOOLCHAIN_EXTERNAL_ARM_ARM_SITE = https://developer.arm.com/-/media/Files/downloads/gnu-a/10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)/binrel -TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-x86_64-arm-none-linux-gnueabihf.tar.xz +TOOLCHAIN_EXTERNAL_ARM_ARM_SOURCE = gcc-arm-10.3-$(TOOLCHAIN_EXTERNAL_ARM_ARM_VERSION)-$(HOSTARCH)-arm-none-linux-gnueabihf.tar.xz $(eval $(toolchain-external-package))
_______________________________________________
buildroot mailing list
[email protected]
https://lists.buildroot.org/mailman/listinfo/buildroot