title: Go on Linux

Baseline requirements

These are the minimum kernel requirements for any Go build. Some architectures may have a higher version requirement (see below).

Kernel versionFinal support version
3.2 or above
2.6.32 or aboveGo 1.23.12
2.6.23 or aboveGo 1.18.10

Achitecture-specific requirements

ArchitectureKernel versionInitial support versionFinal support version
3863.2 or aboveGo 1 *
amd643.2 or aboveGo 1 *
arm3.2 or aboveGo 1.1 *
arm3.1 or aboveGo 1.1 *Go 1.23.12
arm64TBDGo 1.5
loong645.19 or aboveGo 1.19
mipsTBDGo 1.8
mipsleTBDGo 1.8
mips64TBDGo 1.6
mips64le4.8 or aboveGo 1.6
ppc64TBDGo 1.5
ppc64leTBDGo 1.5
riscvTBDGo 1.14
s390xTBDGo 1.7

* Go 1.5 or above is recommended.