Debian 不会超出 Linux 内核与 GNU 工具集所支持的硬件范围之外。因此,任何被移植了 Linux 内核、libc、gcc 等,并拥有对应的 Debian 移植版的硬件体系或平台都可以运行 Debian。请参考移植页面 http://www.debian.org/ports/sparc/ 以了解更多已被 Debian 测试过的 SPARC 体系。
本章仅包含一些通用的信息,以及在何处可以获得更多信息的指导,而不是试图列出支持 SPARC 的所有不同硬件配置。
Debian 4.0 支持十二种主要的体系和一些称为 “flavors” 的变种。
体系 | Debian 命名 | 子体系 | Flavor |
---|---|---|---|
Intel x86-based | i386 | ||
AMD64 & Intel EM64T | amd64 | ||
DEC Alpha | alpha | ||
ARM and StrongARM | arm | Netwinder 与 CATS | netwinder |
Intel IOP32x | iop32x | ||
Intel IXP4xx | ixp4xx | ||
RiscPC | rpc | ||
HP PA-RISC | hppa | PA-RISC 1.1 | 32 |
PA-RISC 2.0 | 64 | ||
Intel IA-64 | ia64 | ||
MIPS (big endian) | mips | SGI IP22 (Indy/Indigo 2) | r4k-ip22 |
SGI IP32 (O2) | r5k-ip32 | ||
Broadcom BCM91250A (SQARM) | sb1-bcm91250a | ||
Broadcom BCM91480B (BigSur) | sb1a-bcm91480b | ||
MIPS (little endian) | mipsel | Cobalt | cobalt |
DECstation | r4k-kn04 | ||
r3k-kn02 | |||
Broadcom BCM91250A (SQARM) | sb1-bcm91250a | ||
Broadcom BCM91480B (BigSur) | sb1a-bcm91480b | ||
Motorola 680x0 | m68k | Atari | atari |
Amiga | amiga | ||
68k Macintosh | mac | ||
VME | bvme6000 | ||
mvme147 | |||
mvme16x | |||
IBM/Motorola PowerPC | powerpc | CHRP | chrp |
PowerMac | pmac | ||
PReP | prep | ||
Sun SPARC | sparc | sun4m | sparc32 |
sun4u | sparc64 | ||
sun4v | |||
IBM S/390 | s390 | 来自 VM-reader 和 DASD 的 IPL | generic |
来自 tape 的 IPL | type |
本文档主要讲述的是 SPARC 体系下的安装。如果您在寻找其他 Debian 所支持的体系的信息,请浏览 Debian-Ports 页面。
基于 sparc 的硬件分成不同的子体系,标识为下列名称:sun4、sun4c、sun4d、sun4m、sun4u 或 sun4v。下面说明包括哪些机器,以及每个获得支持的级别。
这些子体系包含一些非常老的 32 位机器,它们不再获得支持。完整的列表,请查阅 Wikipedia SPARCstation page。
sun4m 是当前惟一被支持的 32 位子体系(sparc32)。属于此类的流行机器有 Sparcstation 4、5、10 和 20。
注意,symmetric multiprocessing (SMP) — 进程运行在多处理器上的能力 — 因为该配置下稳定性的问题,在此硬件上不被支持。现有的 uniprocessor (UP) sparc32 内核可以在多处理器机器上引导,但只激活和使用第一个 CPU。
该子体系包括所有的基于 UltraSparc 处理器的 64 位机器(sparc64)及其克隆。大多数机器支持得很好,即使如此,您也可能会遇到因固件或 bootloader bug 引起的 CD 引导问题(该问题可通过使用网络引导避开)。分别地使用 sparc64 或 sparc64-smp 内核到 UP 和 SMP 配置中。
这是 Sparc 家族中的最新成员,它们包括基于 Niagara 多核 CPU 的机器。当前该 CPU 只存在于 Sun 的 T1000 和 T2000 服务器上,并能很好地支持。使用 sparc64-smp 内核。
注意,使用富士通 SPARC64 CPU 的 PRIMEPOWER 家族服务器因为缺乏 Linux 内核的支持而得不到支持。
Debian 对显卡的支持决定于 X.Org 的 X11 系统。大多数 AGP、PCI 和 PCI 视频卡都能在 X.Org 下工作。更多的关于图形总线、显卡、显示器和指点设备的支持情况,见 http://xorg.freedesktop.org/。Debian 4.0 包含 X.Org 7.1 版。
多数基于 Sparc 机器的图形选项都能支持。X.org 图形驱动程序可用于 sunbw2、suncg14、suncg3、suncg6、sunleo 和 suntcx framebuffers、Creator3D 和 Elite3D 卡(sunffb 驱动程序), PGX24/PGX64 基于 ATI 的视频卡 (ati 驱动程序),和基于 PermediaII 的卡 (glint 驱动程序)。要在 X.org 中使用 Elite3D 卡,您需要额外安装 afbinit
软件包,并且阅读其中的文档了解如何激活该卡。
对 Sparc 机器来说,默认配置中有两块图形卡并非不常见。这种情况下,Linux 内核可能不将输出指向固件初始化的那块卡。缺少输出的图形控制端会由于这种错误而挂起(一般在控制台上最后显示的信息是 'Booting Linux...')。一种解决方法是物理地取下一块视频卡;另外一种方法是用内核引导参数禁止其中一块。同样,如果图形输出并不是必须或想要的,可以通过串口控制台替代。在某些系统上,引导系统前断开键盘连接将自动激活串口控制台。