The arm64 hardware we have access to should be able to build this. It looks like Google is using arm64 machines to build their armv6l releases:
https://github.com/golang/build/blob/ce4ab8eee5f9e0633d12454f2e5b19824b73f4a7/dashboard/builders.go#L562-L581
https://github.com/golang/build/tree/d652ff4bfce54f226acee801facd43b1dc1174fb/env/linux-arm/aws
The Docker Hub official golang images use the armv6l archive for armhf images:
https://github.com/docker-library/golang/blob/9f431d40c96988dd4302eee93789fa6f071354d2/1.17/bullseye/Dockerfile#L33-L43
'armel') \
export GOARCH='arm' GOARM='5' GOOS='linux'; \
;; \
'armhf') \
url='https://dl.google.com/go/go1.17.8.linux-armv6l.tar.gz'; \
sha256='3287ca2fe6819fa87af95182d5942bf4fa565aff8f145812c6c70c0466ce25ae'; \
;; \
'arm64') \
url='https://dl.google.com/go/go1.17.8.linux-arm64.tar.gz'; \
sha256='57a9171682e297df1a5bd287be056ed0280195ad079af90af16dcad4f64710cb'; \
;; \
The arm64 hardware we have access to should be able to build this. It looks like Google is using arm64 machines to build their armv6l releases:
https://github.com/golang/build/blob/ce4ab8eee5f9e0633d12454f2e5b19824b73f4a7/dashboard/builders.go#L562-L581
https://github.com/golang/build/tree/d652ff4bfce54f226acee801facd43b1dc1174fb/env/linux-arm/aws
The Docker Hub official golang images use the armv6l archive for armhf images:
https://github.com/docker-library/golang/blob/9f431d40c96988dd4302eee93789fa6f071354d2/1.17/bullseye/Dockerfile#L33-L43