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