Linux支持的電腦系統結構列表

Linux作業系統家族的基本組件如Linux內核、GNU C 函式庫、BusyBox，或其復刻如μClinux和uClibc，在編程時已經考慮了一定程度的抽象。此外，在彙編語言或C語言原始碼中包含了不同的代碼途徑，以支持特定的硬體。因此，原始碼可以在大量的電腦系統結構上成功編譯（或交叉編譯）。

此外，還開發了必需的自由及開放原始碼軟體，作為Linux和將要執行Linux的硬體之間的接口。例如，編譯器如GCC和LLVM/Clang。對交叉編譯來說，則有數個完整工具鏈，像GNU工具鏈、OpenWrt Buildroot或OpenEmbedded。Yocto計劃針對嵌入式應用案例。

條目Linux內核的可移植性一節中包含了有關技術細節的資訊及參考。

請注意，額外的組件，如顯示伺服器或程序（像Blender），不一定適用以下所有平台。根本上說，所有軟體都需要移植到執行該軟體的硬體上，即適用特定體系。在編程時抽象的程度決定了該軟體日後移植時所需要付出的努力。

相關術語：移植目標中有電腦系統結構，包括指令集架構和微處理器（至少為CPU）的微架構。目標還包括整個系統的「系統設計」，無論是超級計算機、桌上型電腦還是某些系統晶片，如在某些情況下，使用的是獨一無二的總線。過去，記憶體控制器是在主板晶片組的一部分，而不是在CPU晶粒上。

儘管支持特定指令集是編譯器的任務，軟體在編寫時也需考慮一定程度的抽象，才能使移植成為可能。以彙編語言寫成的任何代碼都將限定於某一指令集。

對特定微架構的支持包括優化CPU緩存層次結構中的TLB等。

## 發行

- DEC Alpha
- 三星Alpha CPU
- ADI
- Blackfin（自 2.6.22）
- Acorn Archimedes及Risc PC系列
- 全志
- Apple Ax
- Broadcom VideoCore
- DEC StrongARM
- 三星Exynos
- Marvell（原英特爾）XScale
- Sharp Zaurus
- HiSilicon
- iPAQ
- Palm公司的Tungsten Handheld
- Gamepark Holdings GP2X
- Open Pandora
- 聯發科技
- 諾基亞770網路終端
- 諾基亞 N800
- 諾基亞 N810
- 諾基亞 N900
- Nomadik
- NovaThor（停產）
- gumstix
- 任天堂DS（為DSlinux）
- Sony Mylo
- Qualcomm Snapdragon
- Nvidia Tegra
- TI OMAP
- Psion 5, 5MX, Series 7, netBook
- Rockchip
- 某些Apple iPod型號（參見iPodLinux）
- OpenMoko Neo 1973
- 飛思卡爾（原摩托羅拉）i.MX多媒體處理器
- 愛特梅爾AVR32
- 安訊士ETRAX CRIS
- 德州儀器TMS320 DSP系列
- TMS320C64x
- 飛思卡爾（原摩托羅拉）68k架構（68020, 68030, 68040, 68060）：
- 某些Amiga：A1200、A2500、A3000、A4000
- Apple Macintosh II、LC、Quadra、Centris及早先Performa系列
- Fujitsu FR-V
- Qualcomm Hexagon
- 惠普PA-RISC系列
- H8架構，來自瑞薩科技（原日立）。
- H8/300
- H8/500
- IBM
- System/390（31位元）
- Z/Architecture（Z mainframes）（64位元）
- 英特爾IA-64安騰，安騰II
- Intel 80386（於3.8中止）、80486及其AMD、Cyrix、德州儀器和IBM變種
- 整個奔騰系列及其賽揚和Xeon變種
- 酷睿處理器
- AMD 5x86、K5、K6、Athlon（所有32位版本）、Duron、Sempron
- x86-64：64位處理器架構，現正式稱為AMD64（AMD）或Intel64（英特爾）；由Athlon 64、Opteron、Intel Core 2及其它所支持
- Cyrix 5x86、6x86（M1）、6x86MX及MediaGX（National/AMD Geode）系列
- VIA Technologies Eden (Samuel II), VIA C3, and VIA C7 processors
- 微軟Xbox（奔騰III處理器），通過Xbox Linux項目
- SGI Visual Workstation (Pentium II/III processor(s) with SGI chipset)
- Sun Microsystems Sun386i工作站（80386及80486）
- 對8086、8088、80186、80188及80286 CPU的支持正在開發（ELKS分支）
- M32R，來自三菱
- Microblaze，來自Xilinx
- Dingoo
- Infineon's Amazon & Danube Network Processors
- Ingenic Jz4740
- Jazz
- Cobalt Qube、Cobalt RaQ
- DECstation
- WD TV
- 龍芯（MIPS兼容），龍芯2和龍芯2E，來自BLX IC設計有限公司（中國）
- 某些PlayStation 2型號，通過PS2 Linux項目
- PlayStation Portable uClinux 2.4.19移植
- 博通無線晶片組
- Dreambox (HD models)
- Cavium Octeon包處理器
- MN103,來自松下
- OpenRISC
- OpenRISC 1000系列，截至Linux內核主線3.1。
- Beyond Semiconductor OR1200
- Beyond Semiconductor OR1210
- IBM伺服器
- IBM Cell
- Most pre-Intel Apple computers (all PCI-based Power Macintoshes, limited support for the older NuBus Power Macs)
- Clones of the PCI Power Mac marketed by Power Computing, UMAX and Motorola
- Amigas upgraded with a "Power-UP" card (such as the Blizzard or CyberStorm)
- AmigaOne主板，來自Eyetech Group Ltd（英國）
- Samantha，來自Soft3（義大利）
- IBM RS/6000、iSeries及pSeries系統
- Pegasos I and II boards from Genesi
- 任天堂GameCube及Wii，通過Nintendo GameCube Linux
- Project BlackDog from Realm Systems, Inc.
- Sony PlayStation 3
- 微軟Xbox 360，通過free60項目
- V-Dragon CPU，來自Culturecom。
- Virtex II Pro Field Programmable Gate Array (FPGA) from Xilinx with PowerPC cores.
- Dreambox (non-HD models)
- SPARC
- Sun-4（於2.6.27中止）
- SPARCstation/SPARCserver系列（sun4m, sun4d）sun4c（於3.5中止）
- LEON
- Sun Ultra series
- Sun Blade
- Sun Fire
- SPARC Enterprise systems, also the based on the UltraSPARC T1, UltraSPARC T2, UltraSPARC T3 and UltraSPARC T4 processors
- SuperH
- Sega Dreamcast (SuperH SH4)
- HP Jornada 680 through Jlime distribution (SuperH SH3)
- Synopsys DesignWare ARC cores, originally developed by ARC International
- S+core
- Tilera
- Xtensa from Tensilica
- UniCore32

其它處理器（特別是Freescale 68000和ColdFire）受無MMU的變種μClinux支持。

## 外部連結

- BlueCat — Linux Kernel Porting Guide