Linux支持的計算機系統結構列表
维基媒体列表条目
此條目或章節需要時常更新。有關事物或許會隨著時間而有所變化。 |
Linux操作系統家族的基本組件如Linux內核、GNU C 函式庫、BusyBox,或其復刻如μClinux和uClibc,在編程時已經考慮了一定程度的抽象。此外,在匯編語言或C語言源代碼中包含了不同的代碼途徑,以支持特定的硬件。因此,源代碼可以在大量的計算機系統結構上成功編譯(或交叉編譯)。
此外,還開發了必需的自由及開放源代碼軟件,作為Linux和將要執行Linux的硬件之間的接口。例如,編譯器如GCC和LLVM/Clang。對交叉編譯來說,則有數個完整工具鏈,像GNU工具鏈、OpenWrt Buildroot或OpenEmbedded。Yocto計劃針對嵌入式應用案例。
條目Linux內核的可移植性一節中包含了有關技術細節的信息及參考。
請注意,額外的組件,如顯示服務器或程序(像Blender),不一定適用以下所有平台。根本上說,所有軟件都需要移植到執行該軟件的硬件上,即適用特定體系。在編程時抽象的程度決定了該軟件日後移植時所需要付出的努力。
相關術語:移植目標中有計算機系統結構,包括指令集架構和微處理器(至少為CPU)的微架構。目標還包括整個系統的「系統設計」,無論是超級計算機、桌上型電腦還是某些系統芯片,如在某些情況下,使用的是獨一無二的總線。過去,內存控制器是在主板芯片組的一部分,而不是在CPU晶粒上。
儘管支持特定指令集是編譯器的任務,軟件在編寫時也需考慮一定程度的抽象,才能使移植成為可能。以匯編語言寫成的任何代碼都將限定於某一指令集。
發行
編輯- Alpha指令集:
- DEC Alpha
- 三星Alpha CPU
- ADI
- ARM系列指令集:
- Acorn Archimedes及Risc PC系列
- 全志
- Apple Ax
- Broadcom VideoCore
- DEC StrongARM
- 三星Exynos
- Marvell(原英特爾)XScale
- Sharp Zaurus
- HiSilicon
- iPAQ
- Palm公司的Tungsten Handheld[1]
- 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系列
- 飛思卡爾(原摩托羅拉)68k架構(68020, 68030, 68040, 68060):
- Fujitsu FR-V
- Qualcomm Hexagon
- 惠普PA-RISC系列
- H8架構,來自瑞薩科技(原日立)。
- H8/300
- H8/500
- IBM
- 英特爾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分支)[2]
- 使用IA-32及x86-64處理器的IBM PC兼容機:
- 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)[3]
- 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)[4]
- 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
- SPAR(32位):
- SuperH
- Synopsys DesignWare ARC cores, originally developed by ARC International
- S+core
- Tilera
- Xtensa from Tensilica
- UniCore32
參見
編輯參考
編輯- ^ Linux on Palm Tungsten E. [2021-02-07]. (原始內容存檔於2019-10-18).
- ^ ELKS project. [2021-02-07]. (原始內容存檔於2002-01-19).
- ^ Dream Multimedia DM 800 PVR technical data. [2015-02-18]. (原始內容存檔於2008-05-27).
- ^ Dream Multimedia DM 500 + technical data. [2015-02-18]. (原始內容存檔於2008-05-30).
外部連結
編輯- 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