Skip to content

Add linux-armv6l builders (armhf) #519

@dagood

Description

@dagood

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'; \
			;; \

Metadata

Metadata

Assignees

No one assigned

    Labels

    new-platformSupport a platform new to the microsoft/go infrastructure

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions