移植

介紹

如大多數人所知,Linux 只是一個核心。而且長期以來,Linux 核心只能在從 386 起的英特爾 x86 系列機器上運行。

但這不再是事實。Linux 核心現已移植到龐大數量的架構中,這個列表還在不斷增長。我們緊隨其後,將 Debian 發行版移植到了這些架構上。一般來說,開始過程比較困難(要讓 libc 和動態鏈接器正常工作),然後是比較常規的,可能會有點冗長的工作,嘗試在新架構下重新編譯所有的套件。

Debian 是一個作業系統(OS),而不是核心(實際上,它不僅僅是一個作業系統,因爲它包含數千個應用程序)。因此,儘管大多數 Debian 移植都基於 Linux,但也有基於 FreeBSD、NetBSD 和 Hurd 核心的移植。

此頁面所述工作正在進行。注意並不是所有的移植都建有頁面,大多數都在外部站台上。我們正在收集所有移植的信息,便於與 Debian 網站一起進行映射站台。更多的移植可能會列在 wiki 上。

官方移植列表


移植 架構 描述 狀態
amd64 64 位 PC(amd64) 首次正式發佈於 Debian 4.0。移植到 64 位 x86 處理器。目標是在此架構上支持 32 位和 64 位使用者空間。該移植支持AMD的 64 位 Opteron、Athlon 和 Sempron 處理器,以及支持 Intel 64 的英特爾處理器,包括 Pentium D 及各種 Xeon 和 Core 系列。 已發佈
arm64 64 位 ARM(AArch64) ARM 架構的第 8 版包含 AArch64,一個新的 64 位指令集。自 Debian 8.0以來,arm64 移植已包含在 Debian 中,以支持 Applied Micro X-Gene、AMD Seattle 和 Cavium ThunderX 等處理器上的新指令集。 已發佈
armel EABI ARM 目前最古老的 Debian ARM 移植,支持與 v4t 指令集兼容的小端序 ARM CPU。 已發佈
armhf 硬浮點 ABI ARM 很多現代的 32 位 ARM 板和器件都配有一個浮點單元(FPU),但是 Debian 的 armel 移植並沒有充分利用。armhf 移植開始改善這種情況,並且還利用了較新的 ARM CPU 的其他功能。Debian armhf 移植至少需要支持 Thumb-2 和 VFP3-D16 浮點的 ARMv7 CPU。 已發佈
i386 32 位 PC(i386) 第一個架構,不是嚴格意義上的移植。Linux 最初是爲英特爾 386 處理器開發的,縮寫由此而來。Debian 支持英特爾(包括所有奔騰系列和最近的 32 位模式的 Core Duo 機器)、AMD(K6,所有 Athlon 系列,32 位模式的 Athlon64 系列)、Cyrix 及其他製造商製造的所有 IA-32 處理器。 已發佈
mips MIPS(大端序模式) 首次正式發佈於 Debian 3.0。Debian 正在移植到 MIPS 架構中,用於 SGI 機器(debian-mips — 大端序)和 Digital Decstations(debian-mipsel — 小端序)。 已發佈
mipsel MIPS(小端序模式) 首次正式發佈於 Debian 3.0。Debian 正在移植到 MIPS 架構中,用於 SGI 機器(debian-mips — 大端序)和 Digital Decstations(debian-mipsel — 小端序)。 已發佈
mips64el MIPS(64 位小端序模式) 此移植爲小端序,使用 N64 ABI、MIPS64r1 ISA 和硬體浮點。Debian 9 發佈之後成爲正式版本的一部分。 已發佈
ppc64el POWER7+,POWER8 首次正式發佈於 Debian 8.0。ppc64 的小端序移植,使用新的 Open Power ELFv2 ABI。 已發佈
s390x System z 首次正式發佈於 Debian 7.0。用於 IBM System z 大型機的 64 位使用者介面。 已發佈

其他移植列表


移植 架構 描述 狀態
alpha Alpha 首次正式發佈於 Debian 2.1。它沒有達到進入 Debian 6.0 squeeze 版的標準, 隨後被從存檔中刪除。 已終止
arm OABI ARM 該移植運行在各種嵌入式硬體上,如路由器或 NAS 設備。arm 移植首次正式發佈於 Debian 2.2,並一直支持到 Debian 5.0,然後被 armel 替代。 被 armel 替代
AVR32 Atmel 32 位 RISC 到 Atmel 的 32 位 RISC 架構,AVR32 的移植。 已終止
hppa HP PA-RISC 首次正式發佈 Debian 3.0 woody,這是到惠普的 PA-RISC 架構的移植。它沒有達到進入 Debian 6.0 squeeze 版的標準,隨後被從存檔中刪除。 已終止
hurd-i386 32 位 PC(i386) GNU Hurd 是由 GNU 組織組建的新作業系統。Debian GNU/Hurd 將是一個(可能是第一個)GNU 作業系統。目前的項目建立在 i386 架構之上。 進行中
ia64 Intel Itanium IA-64 首次正式發佈 Debian 3.0。這是到英特爾的第一個 64 位架構的移植。注意:不應與用於 Pentium 4 和 Celeron 處理器的最新英特爾 64 位擴展混淆,其稱爲 Intel 64; 對這些請參閱 AMD64 移植。由於開發人員不足,ia64 從 Debian 8 版本中刪除。 已終止
kfreebsd-amd64 64 位 PC(amd64) 作爲技術預覽版首次正式發佈 Debian 6.0,爲 Debian 發佈的第一個非 Linux 移植。移植 Debian GNU 系統到 FreeBSD 核心。自 Debian 8 以來,不再是官方發佈版的一部分。 進行中
kfreebsd-i386 32 位 PC(i386) 作爲技術預覽版首次正式發佈 Debian 6.0,爲 Debian 發佈的第一個非 Linux 移植。移植 Debian GNU 系統到 FreeBSD 核心。自 Debian 8 以來,不再是官方發佈版的一部分。 進行中
m32 M32R 到瑞薩科技(Renesas Technology)32 位 RISC 微處理器的移植。 死亡
m68k Motorola 68k 首次正式發佈於 Debian 2.0。移植未能達到 Debian 4.0 的發佈標準,因此未包含在 Etch 及更高版本中,並被移至 debian-ports。 Debian m68k 移植運行在各種基於摩托羅拉 68k 系列處理器的電腦上,特別是 Sun3 系列工作站、Apple Macintosh 個人電腦及 Atari 和 Amiga 個人電腦。 進行中
netbsd-i386 32 位 PC(i386) Debian 作業系統的一個移植,配有 apt、dpkg 和 GNU 使用者介面,連接到 NetBSD 核心。這個移植從未被發佈,並已被拋棄。 死亡
netbsd-alpha Alpha Debian 作業系統的一個移植,配有 apt、dpkg 和 GNU 使用者介面,連接到 NetBSD 核心。這個移植從未被發佈,並已被拋棄。 死亡
or1k OpenRISC 1200 OpenRISC 1200 開源 CPU 的一個移植。 死亡
powerpc Motorola/IBM PowerPC 首次正式發佈於 Debian 2.2。該移植運行在許多 Apple Macintosh PowerMac 機型,以及 CHRP 和 PReP 開放架構機器上。自 Debian 9 起,不再是正式發佈版的一部分。 已終止
powerpcspe PowerPC Signal Processing Engine 到低功耗 32 位 FreeScale 和 IBM "e500" CPU 上的“Signal Processing Engine”硬體移植。 進行中
s390 S/390 and zSeries 首次正式發佈於 Debian 3.0。對 IBM S/390 伺服器的移植。在 Debian 8 時被 s390x 替代。 被 s390x 替代
sparc Sun SPARC 首次正式發佈於 Debian 2.1。該移植運行在 Sun UltraSPARC 系列工作站上,以及一些 sun4 架構的繼承者。自 Debian 8 以來,由於開發人員不足,Sparc 不再是發佈版的一部分。但它即將被 Sparc64 替代。 將被 sparc64 替代
sparc64 64 位 SPARC 到 64 位 SPARC 處理器的移植。 進行中
sh4 SuperH 到日立 SuperH 處理器的移植。還支持開源的 J-Core 處理器。 進行中
x32 使用 32 位指針的 64 位 PC X32 是使用 32 位指針的 amd64/x86_64 CPU ABI。這個想法是使用較大的 x86_64 寄存器組,同時又兼有 32 位指針的較小記憶體和緩存佔用。 進行中

類似移植的項目

雖然他們的工作並不完全像是移植,但這似乎是一個介紹他們的好地方。

Debian Beowulf

Beowulf是在科學和數學領域中使用的大型電腦的部分替代品。該項目旨在在 Debian 機器上運行 Beowulf 羣集,並將參與的人們以真正的集市方法進行網路化。

以上許多電腦和處理器名稱是其製造商的商標和註冊商標。未經許可,不得使用。