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 等。

## 發行

* Alpha 指令集：
  * DEC Alpha
  * 三星 Alpha CPU
* ADI
  * Blackfin（自 2.6.22 （頁面存檔備份，存於網際網路檔案館））
* ARM 系列指令集：
  * 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
* x86 架構：
  * 使用 IA-32 及 x86-64 處理器的 IBM PC 相容機：
    * 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
* MIPS 架構：
  * 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 移植 [1]
  * 博通無線晶片組
  * Dreambox (HD models)
  * Cavium Octeon 包處理器
* MN103, 來自松下
* OpenRISC
  * OpenRISC 1000 系列，截至 Linux 核心主線 3.1。
  * Beyond Semiconductor OR1200
  * Beyond Semiconductor OR1210
* IBM POWER 架構：
  * IBM 伺服器
* PowerPC 架構：
  * 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
  * SPAR（32 位元）：
    * Sun-4（於 2.6.27 中止）
    * SPARCstation/SPARCserver 系列（sun4m, sun4d）sun4c（於 3.5 中止）
    * LEON
  * UltraSPARC（64 位元）：
    * 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 支援。

## 參見

* 作業系統比較
* 嵌入式 Linux 核心子集
* 使用者模式 Linux

## 參考

## 外部連結

* Jae Yun Moon and Lee Sproull. Essence of Distributed Work: The Case of the Linux Kernel. First Monday. November 2000, **5** (11) [2015-02-18]. （原始內容存檔於 2011-09-26）.
* BlueCat — Linux Kernel Porting Guide