Include:Architecture support matrix: Difference between revisions

From Alpine Linux
(Moved Architecture support matrix to an Include page so it can be transcluded)
 
(added information from Requirements page)
Line 1: Line 1:
{|class="wikitable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
{|class="wikitable" align="center" style="width:100%; border:1px #0771a6 solid; background:#f9f9f9; text-align:left; border-collapse:collapse;"
|- style="background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;"
|- style="background:#333333; color:#ffffff; font-size: 1.2em; text-align:center;"
| colspan="3" |Alpine Linux Hardware Support Matrix
| colspan="4" |Alpine Linux Hardware Support Matrix
|-
|-
! Architecture !! Port !! Description  
! Architecture !! Port !! Description !! Since
|-
|-
| rowspan="2"|x86 || [[Installation|x86]] || 32 bit Intel and AMD processors,(ia32) Requires SSE2 and CMOV.
| rowspan="2"|x86 || [[Installation|x86]] || 32 bit [https://en.wikipedia.org/wiki/Pentium_Pro i686 compatible] (or later) CPUs with at least [https://en.wikipedia.org/wiki/Predication_(computer_architecture)#History CMOV] and [https://en.wikipedia.org/wiki/SSE2 SSE2]|| All
|-
|-
|  | [[Installation|x86_64]] || 64 bit x86 (amd64)
|  | [[Installation|x86_64]] || AMD64 compatible 64-bit x86 instruction set || All
|-
|-
| rowspan="3" |[[:Category:ARM|ARM]] || [[Alpine on ARM|armhf]] || 32 bit ARM (hard-float ABI) - ARMv6- Raspberry Pi 1, Zero, ZeroW, cm1 (defconfig bcmrpi)
| rowspan="3" |[[:Category:ARM|ARM]] || [[Alpine on ARM|armhf]] || 32 bit ARM with hard-float ABI - for ARMv6 devices- Raspberry Pi 1, Zero, ZeroW, cm1 (defconfig bcmrpi) || v3.0
|-
|-
|  | [[Alpine on ARM|armv7]] || 32 bit ARMv7 - Raspberry Pi 2, 3, 3+, Zero2W, cm3, cm3+ (defconfig bcm2709)
|  | [[Alpine on ARM|armv7]] || 32 bit ARM - for ARMv7 devices - Raspberry Pi 2, 3, 3+, Zero2W, cm3, cm3+ (defconfig bcm2709) || v3.9
|-
|-
|  | [[Alpine on ARM|aarch64]] || 64 bit ARM - ARMv8 - Raspberry Pi 3, 3+, 4, 400, Zero2W, cm3, cm3+, cm4, 5 (defconfig bcm2711)
|  | [[Alpine on ARM|aarch64]] || 64 bit ARM - for ARMv8+ devices - Raspberry Pi 3, 3+, 4, 400, Zero2W, cm3, cm3+, cm4, 5 (defconfig bcm2711) || v3.5
|-
|-
| [[:Category:Ppc64le|PowerPC]] || [[ppc64le]] || 64 bit PowerPC (little-endian) (POWER8 minimum)
| [[:Category:Ppc64le|PowerPC]] || [[ppc64le]] || 64 bit PowerPC (little-endian) mostly for POWER8 and POWER9  || v3.6
|-
|-
| [[:Category:S390x|IBM System Z]] || [[s390x]] || IBM Z mainframes, especially IBM Z and IBM LinuxONE (z196 minimum)
| [[:Category:S390x|IBM System Z]] || [[s390x]] || IBM Z mainframes, especially IBM Z and IBM LinuxONE (z196 minimum) || v3.6
|-
|-
| [[:Category:Riscv64|RISC V]] || [[riscv64]] || 64 bit RISC V
| [[:Category:Riscv64|RISC V]] || [[riscv64]] || 64 bit RISC V || v3.20
|-
|-
| [[:Category:LoongArch64|LoongArch]] || [[loongarch64]] || 64 bit LoongArch
| [[:Category:LoongArch64|LoongArch]] || [[loongarch64]] || 64 bit LoongArch || v3.21
|}
|}

Revision as of 13:50, 20 December 2024

Alpine Linux Hardware Support Matrix
Architecture Port Description Since
x86 x86 32 bit i686 compatible (or later) CPUs with at least CMOV and SSE2 All
x86_64 AMD64 compatible 64-bit x86 instruction set All
ARM armhf 32 bit ARM with hard-float ABI - for ARMv6 devices- Raspberry Pi 1, Zero, ZeroW, cm1 (defconfig bcmrpi) v3.0
armv7 32 bit ARM - for ARMv7 devices - Raspberry Pi 2, 3, 3+, Zero2W, cm3, cm3+ (defconfig bcm2709) v3.9
aarch64 64 bit ARM - for ARMv8+ devices - Raspberry Pi 3, 3+, 4, 400, Zero2W, cm3, cm3+, cm4, 5 (defconfig bcm2711) v3.5
PowerPC ppc64le 64 bit PowerPC (little-endian) mostly for POWER8 and POWER9 v3.6
IBM System Z s390x IBM Z mainframes, especially IBM Z and IBM LinuxONE (z196 minimum) v3.6
RISC V riscv64 64 bit RISC V v3.20
LoongArch loongarch64 64 bit LoongArch v3.21