Для Debian не требуется от оборудования сверх того, что требуют ядро Linux или kFreeBSD и утилиты GNU. Таким образом, любая архитектура или платформа, на которую были перенесены ядро Linux или kFreeBSD, libc, gcc и т.д. и на которую перенесён Debian, может работать под Debian. Сверьтесь со страницами переносов http://www.debian.org/ports/arm/, какие системы на архитектуре ARM были протестированы с Debian GNU/Linux.
Вместо того, чтобы пытаться описать всё разнообразие аппаратных конфигураций, которое существует на ARM, эта глава содержит общую информацию и указания, где можно найти дополнительную информацию.
Debian GNU/Linux 6.0 поддерживает одиннадцать основных архитектур и несколько вариаций каждой архитектуры, известных как «варианты (flavors)».
Архитектура | Обозначение в Debian | Субархитектура | Вариант |
---|---|---|---|
основанные на Intel x86 | i386 | ||
AMD64 & Intel EM64T | amd64 | ||
ARM | armel | Intel IOP32x | iop32x |
Intel IXP4xx | ixp4xx | ||
Marvell Kirkwood | kirkwood | ||
Marvell Orion | orion5x | ||
Versatile | versatile | ||
HP PA-RISC | hppa | PA-RISC 1.1 | 32 |
PA-RISC 2.0 | 64 | ||
Intel 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 | ||
MIPS (с обратным порядком байтов) | mipsel | Cobalt | cobalt |
MIPS Malta (32-битная) | 4kc-malta | ||
MIPS Malta (64-битная) | 5kc-malta | ||
IBM/Motorola PowerPC | powerpc | PowerMac | pmac |
PReP | prep | ||
Sun SPARC | sparc | sun4u | sparc64 |
sun4v | |||
IBM S/390 | s390 | IPL с VM-reader и DASD | generic |
IPL с ленты | tape |
Debian GNU/kFreeBSD 6.0 поддерживает две архитектуры.
Архитектура | Обозначение в Debian |
---|---|
основанные на Intel x86 | kfreebsd-i386 |
AMD64 & Intel EM64T | kfreebsd-amd64 |
Этот документ содержит описание установки на архитектуру ARM. Если вы ищете информацию по любой другой архитектуре, поддерживаемой Debian, посмотрите на странице переносов Debian.
Под каждую отдельную архитектуру ARM требуется своё собственное ядро. Поэтому стандартный дистрибутив Debian поддерживает установку только на некоторые наиболее распространённые системы. Однако пользовательские программы Debian могут работать на любом ЦП ARM.
Большинство процессоров ARM может работать с любым порядком адресации памяти (прямым или обратным). Однако, почти каждая современная реализация системы использует режим little-endian. В настоящий момент, Debian поддерживает только системы ARM с адресацией little-endian.
Поддерживаемые платформы:
Линейка Intel I/O Processor (IOP) используется в продуктах, предназначенных для хранения и обработке данных. В данный момент в Debian поддерживается платформа IOP32x, оснащённая чипами IOP 80219 и 32x, которые обычно используются в устройствах хранения данных, подключённых к сети (NAS). В Debian явно поддерживаются два таких устройства: GLAN Tank от IO-Data и Thecus N2100.
Платформа IXP4xx базируется на ядре Intel XScale ARM. В настоящий момент поддерживается только система основанная на IXP4xx, Linksys NSLU2. Linksys NSLU2 (Network Storage Link для дисков USB 2.0) — маленькое устройство, которое позволяет легко предоставить файловое хранилище через сеть. Оно имеет разъём Ethernet и два USB порта для подключения жёстких дисков. Сайт с инструкцией по установке.
Kirkwood — это система в микросхеме (SoC) производства Marvell, где в один чип встроены процессор ARM, Ethernet, SATA, USB и другие элементы. В данный момент поддерживаются следующие устройства, основывающиеся на Kirkwood: OpenRD (OpenRD-Base и OpenRD-Client), SheevaPlug и QNAP Turbo Station (TS-110, TS-119, TS-210, TS-219 и TS-219P; TS-410 и TS-419P пока не поддерживаются).
Orion — это система в микросхеме (SoC) производства Marvell, где в один чип встроены процессор ARM, Ethernet, SATA, USB и другие элементы. На рынке имеется много устройств сетевых хранилищ (NAS), в которых используется Orion. В данный момент поддерживаются следующие устройства, основывающиеся на Orion: Buffalo Kurobox, HP mv2120, QNAP Turbo Station (TS-109, TS-209 и TS-409).
Платформа Versatile эмулируется QEMU и поэтому замечательно подходит для тестирования и запуска Debian на ARM, если у вас нет такой аппаратуры.
Поддержка графического интерфейса в Debian полностью зависит от поддержки этого интерфейса системой X.Org X11. Большинство видеокарт AGP, PCI, PCIе и PCI-X работает в X.Org. Список поддерживаемых графических шин, карт, мониторов и устройств ввода можно найти на http://xorg.freedesktop.org/. Debian6.0 поставляется с X.Org версии 7.5.
Почти любая сетевая плата (NIC), поддерживаемая ядром Linux, должна поддерживаться системой установки; драйверы модулей должны загрузиться автоматически.
На ARM, поддерживаются встроенные устройства Ethernet и предлагаются модули для дополнительных устройств PCI и USB. Основная неприятность — для работы встроенного Ethernet на платформе IXP4xx (используется в Linksys NSLU2) требуется закрытая микропрограмма. Неофициальные образы для Linksys NSLU2 с закрытой микропрограммой можно получить с сайта Slug-Firmware.