리눅스 커널과 GNU 툴셋을 쓰는 데 필요한 것 외에는 데비안에 특별히 필요한 하드웨어는 따로 없습니다. 그러므로 리눅스 커널, libc, gcc 등이 포팅되어 있는 아키텍처나 플랫폼 중에서 데비안 포팅이 되어 있는 경우라면 데비안을 돌릴 수 있습니다. 데비안에서 테스트한 ARM 아키텍처 시스템에 대한 자세한 정보는 http://www.debian.org/ports/arm/ 페이지에 있는 포팅 페이지를 참고하십시오.
여기서는 ARM 아키텍처에서 지원하는 여러가지 하드웨어를 모두 설명하지는 않고, 일반적인 정보만 설명한 다음 추가 정보가 들어 있는 웹사이트를 안내해 놓았습니다.
데비안 5.0 버전은 17개의 주요 아키텍처를 지원하고 각 아키텍처별로 몇 가지 “기종(flavors)”을 지원합니다.
아키텍처 | 데비안 명칭 | 서브 아키텍처 | 기종 |
---|---|---|---|
인텔 x86 기반 | i386 | ||
AMD64 및 인텔 EM64T | amd64 | ||
DEC Alpha | alpha | ||
ARM | arm | Netwinder 및 CATS | netwinder |
armel | Versatile | versatile | |
arm 및 armel | 인텔 IOP32x | iop32x | |
인텔 IXP4xx | ixp4xx | ||
Marvell Orion | orion5x | ||
HP PA-RISC | hppa | PA-RISC 1.1 | 32 |
PA-RISC 2.0 | 64 | ||
인텔 IA-64 | ia64 | ||
MIPS (빅 엔디안) | mips | SGI IP22 (Indy/Indigo 2) | r4k-ip22 |
SGI IP32 (O2) | r5k-ip32 | ||
MIPS Malta (32비트) | 4kc-malta | ||
MIPS Malta (64비트) | 5kc-malta | ||
Broadcom BCM91250A (SWARM) | sb1-bcm91250a | ||
Broadcom BCM91480B (BigSur) | sb1a-bcm91480b | ||
MIPS (리틀 엔디안) | mipsel | Cobalt | cobalt |
MIPS Malta (32비트) | 4kc-malta | ||
MIPS Malta (64비트) | 5kc-malta | ||
Broadcom BCM91250A (SWARM) | sb1-bcm91250a | ||
Broadcom BCM91480B (BigSur) | sb1a-bcm91480b | ||
IBM/모토로라 PowerPC | powerpc | 파워맥 | pmac |
PReP | prep | ||
Sun SPARC | sparc | sun4u | sparc64 |
sun4v | |||
IBM S/390 | s390 | VM-reader 및 DASD에서 IPL | generic |
테이프에서 IPL | tape |
이 문서는 ARM 아키텍처에서의 설치를 다루고 있습니다. 데비안이 지원하는 다른 아키텍처에 관한 정보를 보려면 데비안 포트 페이지를 보십시오.
ARM 아키텍처는 각 아키텍처마다 전용 커널이 필요합니다. 따라서 표준 데비안 배포판은 가장 널리 쓰이는 몇 개 시스템의 설치만을 지원합니다. 하지만 데비안 유저랜드는 어떤 ARM CPU에서라도 사용할 수 있습니다.
ARM CPU 대부분은 어느 엔디안 모드든 (빅 엔디안과 리틀 엔디안) 둘 중 하나로 선택해서 동작할 수 있습니다. 하지만 현재의 거의 모든 시스템은 리틀 엔디안 모드로 구현되어 있습니다. 데비안도 리틀 엔디안 ARM 시스템만 지원합니다.
지원하는 시스템 목록:
StrongARM 110 CPU 및 인텔 21285 노스브릿지(풋브리지라고도 합니다)를 사용한 컴퓨터를 일컫는 이름입니다. 다음이 해당됩니다: Netwinder (아마도 가장 널리 쓰이는 ARM 컴퓨터), CATS (EB110ATX라고도 합니다), EBSA 285, Compaq personal server (cps, 혹은 skiff).
인텔의 I/O 프로세서 (IOP) 제품군은 데이터 저장 및 처리와 관련된 제품에 들어 있습니다. 데비안은 현재 IOP32x 플랫폼을 지원합니다. IOP 80219 및 32x 칩이 이 플랫폼에 해당하고 NAS(Network Attached Storage) 장치에 주로 사용합니다. 데비안은 이 중에서 명시적으로 두 개의 장치를 지원합니다: IO-Data의 GLAN Tank 및 Thecus N2100입니다.
IXP4xx 플랫폼은 인텔의 XScale ARM 코어를 사용합니다. 현재는 IXP4xx 기반 시스템인 링크시스 NSLU2만 지원합니다. 링크시스 NSLU2(Network Stroage Link for USB 2.0 Disk Drives)는 네트워크를 이용한 간단히 스토리지를 만들 수 있는 작은 장치입니다. 이 장치는 이더넷 연결이 있고 두 개의 USB 포트가 있어서 여기에 하드 드라이브를 연결합니다. 다른 웹사이트에 설치 방법이 있습니다.
Orion은 Marvell에서 만든 시스템온칩(SoC)으로 ARM CPU, 이더넷, SATA, USB 등의 기능을 한 개의 칩에 포함하고 있습니다. 시장에 Orion 칩을 이용한 NAS(Network Attached Storage) 장비가 많이 있습니다: Buffalo Kurobox, HP mv2120, QNAP Turbo Station (TS-109, TS-209, TS-409).
Versatile 플랫폼은 QEMU가 에뮬레이션할 수 있습니다. 그래서 ARM 하드웨어가 없이도 ARM용 데비안을 테스트할 수 있는 좋은 방법입니다.
데비안의 그래픽 인터페이스 지원 여부는 X.Org의 X11 시스템이 지원하느냐의 여부에 따라 결정됩니다. 대부분의 AGP, PCI 및 PCIe 비디오 카드를 X.Org에서 지원합니다. 지원하는 그래픽 버스, 카드, 모니터, 포인팅 장치에 대한 정보는 http://xorg.freedesktop.org/에 있습니다. 데비안 5.0 릴리스에는 X.Org 7.3 버전이 들어 있습니다.
리눅스 커널이 지원하는 네트워크 인터페이스 카드는 모두 설치 시스템에서도 지원합니다. (모듈로 된 드라이버는 자동으로 읽어들입니다.)
ARM에서는 대부분의 내장 이더넷 장치를 지원하고, 그 외에 PCI 및 USB 장치용 모듈이 있습니다. 가장 큰 예외는 IXP4xx 플랫폼으로 (대표적으로 Linksys NSLU2와 같은 장치가 있습니다.) 내장 이더넷 장치를 동작시키려면 독점적인 마이크로코드가 필요합니다. 이 독점 마이크로코드가 들어 있는 링크시스 NSLU2용 비공식 이미지는 Slug-Firmware site에서 받을 수 있습니다.