From 531e29e192113a2cae2d13b48901ec456175cb1e Mon Sep 17 00:00:00 2001 From: Akihiro Suda Date: Wed, 27 Sep 2023 04:13:21 +0900 Subject: [PATCH] script/lib.sh: set GOARM=5 for armel, GOARM=6 for armhf "armhf" means ARMv7 for Debian, ARMv6 for Raspbian. ARMv6 is chosen here for compatibility. https://wiki.debian.org/RaspberryPi > Raspberry Pi OS builds a single image for all of the Raspberry families, > so you will get an armhf 32-bit, hard floating-point system, but built > for the ARMv6 ISA (with VFP2), unlike Debian's ARMv7 ISA (with VFP3) > port. Prior to this commit, the script was setting GOARM=6 for armel, GOARM=7 for armhf. Fix issue 4033 Signed-off-by: Akihiro Suda --- script/lib.sh | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/script/lib.sh b/script/lib.sh index f79dc3c2335..8ba99a995d3 100644 --- a/script/lib.sh +++ b/script/lib.sh @@ -45,12 +45,21 @@ function set_cross_vars() { armel) HOST=arm-${PLATFORM}eabi GOARCH=arm - GOARM=6 + GOARM=5 ;; armhf) HOST=arm-${PLATFORM}eabihf GOARCH=arm - GOARM=7 + # "armhf" means ARMv7 for Debian, ARMv6 for Raspbian. + # ARMv6 is chosen here for compatibility. + # + # https://wiki.debian.org/RaspberryPi + # + # > Raspberry Pi OS builds a single image for all of the Raspberry families, + # > so you will get an armhf 32-bit, hard floating-point system, but built + # > for the ARMv6 ISA (with VFP2), unlike Debian's ARMv7 ISA (with VFP3) + # > port. + GOARM=6 ;; ppc64le) HOST=powerpc64le-${PLATFORM}