2.1. Understøttet udstyr

Debian indfører ikke udstyrskrav udover kravene fra Linux- eller kFreeBSD-kernen og GNU-værktøjssættene. Derfor kan enhver arkitektur eller platform som Linux- eller kFreeBSD-kernen, libc, gcc, etc. er blevet porteret til, og for hvem en Debian-port findes afvikle Debian. Se porteringsiderne på http://www.debian.org/ports/arm/ for yderligere detaljer om ARM arkitektursystemer, som er blevet testet med Debian GNU/Linux.

Frem for at forsøge at beskrive alle de forskelige udstyrskonfigurationer, som er understøttet for ARM, dette afsnit indeholder generel information og henvisninger til hvor yderligere information kan findes.

2.1.1. Understøttede arkitekturer

Debian GNU/Linux 8 understøtter otte væsentlige arkitekturer og flere variationer af hver arkitektur kendt som varianter (flavors).

Arkitektur Debian Designation Underarkitektur Variant
Intel x86-baseret i386    
AMD64 & Intel 64 amd64    
ARM armel Intel IXP4xx ixp4xx
Marvell Kirkwood kirkwood
Marvell Orion orion5x
Versatile versatile
ARM med udstyr FPU armhf flerplatform armmp
flerplatform for LPAE-egnede systemer armmp-lpae
64-bit ARM arm64    
MIPS (big endian) mips SGI IP22 (Indy/Indigo 2) r4k-ip22
SGI IP32 (O2) r5k-ip32
MIPS Malta (32-bit) 4kc-malta
MIPS Malta (64-bit) 5kc-malta
MIPS (little endian) mipsel MIPS Malta (32-bit) 4kc-malta
MIPS Malta (64-bit) 5kc-malta
IBM/Motorola PowerPC powerpc PowerMac pmac
PReP prep
IBM PowerPC (little endian) ppc64el    
64-bit IBM S/390 s390x IPL fra VM-reader og DASD generisk

Debian GNU/kFreeBSD 8 understøtter to arkitekturer.

Arkitektur Debian Designation
Intel x86-baseret kfreebsd-i386
AMD64 & Intel 64 kfreebsd-amd64

Dette dokument dækker intallationen for arkitekturen ARM, der bruger kernen Linux. Hvis du er på udkig efter information om en af de andre Debian-understøttede arkitekturer så tag et kig på siderne om Debian-porteringer.

2.1.2. Understøttelse af CPU, bundkort og video

ARM-systemer er meget mere heterogene end den i386/amd64-baserede pc-arkitektur, hvor alle systemer deler en fælles systemfirmware (BIOS eller/og UEFI) som håndterer initialiseringen af det kortspecifikke grundlæggende udstyr på en standardiseret måde. ARM-arkitekturen bruges hovedsagelig i såkaldte systems-on-chip (SOC'er). Disse SOC'er er designet af mange forskellige firmaer med mange og varierende udstyrskomponeneter selv for den meget grundlæggende funktionalitet krævet for at få systemet i gang. Systemer der bruger dem mangler normalt en fælles grænseflade for systemfirmwaren og som resultat skal Linux-kernen på ARM-systemer håntere mange systemspecifikke problemstillinger på lavt niveau, som håndteres af bundkortets BIOS i pc-verdenen.

I begyndelsen af ARM-understøttelse i Linux-kernen, blev resultatet et krav om at der skulle være en separat kerne for hvert ARM-system i kontrast til en passer alle-kernen for pc-systemer. Da denne fremgangsmåde ikke skalerer til et stort antal forskellige systemer, er arbejde blevet påbegyndt for at tilbyde en enkel ARM-kerne, som kan afvikles på forskellige ARM-systemer. Understøttelse for nyere ARM-systemer bliver implementeret på en måde, som giver mulighed for en flerplatformskerne, men for flere ældre systemer er en separat og specifik kerne stadig nødvendig. Derfor understøtter standarddistributionen for Debian kun installation på et udvalgt antal ældre ARM-systemer udover de nyeste systemer, som er understøttet af ARM-flerplatformskernen (armmp).

ARM-arkitekturen har udviklet sig over tid og moderne ARM-processorer tilbyder funktioner som ikke er tilgængelige i ældre modeller. Debian tilbyder derfor to ARM-porte, Debian/armel og Debian/armhf. Debian/armel er rettet mod ældre ARM-processorer uden understøttelse for en udstyrs »floating point unit« (FPU), mens Debian/armhf kun fungerer på nyere ARM-processorer, som implementerer mindst ARMv7-arkitekturen med version 3 af ARM vector floating point-specifikationen (VFPv3). Debian/armhf gør brug af de udvidede funktioner og ydelsesforbedringer tilgængelige på disse modeller.

Teknisk kan flere ARM CPU'er køre enten i endian-tilstand (big eller little), men i praksis bruger hovedparten af de nuværende tilgængelige systemer little-endian-tilstand. Debian/armhf og Debian/armel understøtter kun little-endian-systemer.

2.1.2.1. Platforme understøttet af Debian/armel

De følgende platforme er understøttet af Debian/armel; de kræver kerner specifikke for platformen.

IXP4xx

Intel IXP4xx-processorserien bruges i netværkstilkoblede lagerenheder såsom Linksys NSLU2.

Kirkwood

Kirkwood er et system på en chip (SoC) fra Marvell, som integrerer en ARM CPU, Ethernet, SATA, USB og anden funktionalitet i en chip. Vi understøtter i øjeblikket de følgende Kirkwood-baserede enheder: OpenRD (OpenRD-Base, OpenRD-Client og OpenRD-Ultimate), plug computere (SheevaPlug, GuruPlug og DreamPlug), QNAP Turbo Station (alle TS-11x-, TS-21x- og TS-41x-modeller), og LaCie NASes (Network Space v2, Network Space Max v2, Internet Space v2, d2 Network v2, 2Big Network v2 og 5Big Network v2).

Orion5x

Orion er et system på en chip (SoC) fra Marvell, som integrerer en ARM CPU, Ethernet, SATA, USB og anden funktionalitet i en chip. Der er mange Network Attached Storage-enheder (NAS) på markedet som er baseret på en Orion-chip. Vi understøtter i øjeblikket de følgende Orion-baserede enheder: Buffalo Kurobox, D-Link DNS-323 og HP mv2120.

Versatile

Platformen Versatile emuleres af QEMU og er derfor en god måde at teste og afvikle Debian på ARM hvis du ikke har udstyret.

2.1.2.2. Platforme der ikke længere er understøttet af Debian/armel

IOP32x

Intels I/O Processor-linje (IOP) findes i et antal produkter relateret til datalagring og behandling, såsom GLAN Tank fra IO-Data og Thecus N2100. Debian har understøttet IOP32x-platformen i Debian 7, men understøtter den ikke længere fra og med version 8 på grund af udstyrsbegrænsninger for platformen, hvilket gør den uegnet for installationen af nyere Debian-udgivelser.

MV78xx0

MV78xx0-platformen er blevet brugt på Marvell DB-78xx0-BP-udviklingskort. Den blev understøttet i Debian 7 med en platformspecifik kerne (baseret på Linux' kerneversion 3.2), men understøttes ikke fra og med Debian 8.

2.1.2.3. Platforme understøttet af Debian/armhf

De følgende systmer er kendt for at fungere med Debian/armhf via flerplatformskernen (armmp):

Freescale MX53 Quick Start Board

IMX53QSB er et udviklingskort baseret på i.MX53 SOC.

Versatile Express

Versatile Express er en serie udviklingskort fra ARM, der består af et basisbundkort, som kan udstyres med diverse CPU-datterbundkort.

Bestemte Allwinner sunXi-baserede udviklingskort og indlejrede systemer

Armmp-kernen understøtter flere udviklingskort og indlejrede systemer baseret på Allwinner A10 (arkitekturkodenavn sun4i) og A20 (arkitekturkodenavn sun7i) SOC'er. Fuld installationsunderstøttelse er i øjeblikket tilgængelig for de følgende sunXi-baserede systemer:

  • Cubietech Cubieboard 1 + 2 / Cubietruck

  • LeMaker Banana Pi

  • LinkSprite pcDuino

  • Mele A1000

  • Miniand Hackberry

  • Olimex A10-Olinuxino-LIME / A10s-Olinuxino Micro / A13-Olinuxino / A13-Olinuxino Micro / A20-Olinuxino-LIME / A20-Olinuxino Micro

  • PineRiver Mini X-Plus

Systemunderstøttelse for Allwinner sunXi-basreede enheder er begrænset til drivere og enhedstræ-information tilgængelig i hovedkernen for Linux). Den Androidafledte linux-sunxi.org 3.4-kerneserie er ikke understøttet af Debian.

Hovedlinjen for Linuxkernen understøtter seriel konsol, ethernet, SATA, USB og MMC/SD-kort på Allwinner A10 og A20 SOC'er, men har ikke lokal skærm (HDMI/VGA/LVDS) og lydunderstøttelse. NAND-flashhukommelse som er indbygget i nogle sunXi-baserede systemer er ikke understøttet.

Using a local display is technically possible without native display drivers via the simplefb infrastructure in the mainline kernel, which relies on the u-boot bootloader for initializing the display hardware, but this is not supported by the u-boot version in Debian 8.

SolidRun Cubox-i2eX / Cubox-i4Pro

Cubox-i-serien er et sæt af små, kubisk-formede systemer baseret på Freescale i.MX6 SOC-familien. Systemunderstøttelse for Cubox-i-serien er begrænset til drivere og information om enhedstræet tilgængelig i hovedlinjen af Linuxkernen; Freescale 3.0-kerneserien for Cubox-i er ikke understøttet af Debian. Tilgængelige drivere i kernen i hovedlinjen inkluderer seriel konsol, ethernet, USB, MMC/SD-kort og skærmunderstøttelse over HDMI (konsol og X11). Derudover er eSATA-porten på Cubox-i4Pro understøttet.

Wandboard Quad

Wandboard Quad er et udviklingskort baseret på Freescale i.MX6 Quad SoC. Systemunderstøttelsen er begrænset til drivere og enhedstræinformation i Linuxkernens hovedlinje; dem wandboard-specifikke 3.0 og 3.10 kerneserie fra wandboard.org er ikke understøttet af Debian. Hovedlinjens kerne inkluderer driverunderstøttelse for seriel konsol, skærm via HDMI (konsol og X11), ethernet, USB, MMC/SD og SATA. Understøttelse for de indbyggede lydindstillinger (analog, S/PDIF, HDMI-Audio) og for det indbyggede WLAN/Bluetooth-modul er ikke tilgængelig i Debian 8.

Generelt giver ARM-flerplatformsunderstøttelsen i Linuxkernen mulighed for at køre debian-installer på armhf-systemer som ikke eksplicit er anført ovenfor så længe, at kernen brugt af debian-installer har understøttelse for målsystemets komponenter og en enhedstræfil for målet er tilgængelig. I disse tilfælde kan installationsprogrammet normalt tilbyde en fungerende brugerlandsinstallation, men kan sandsynligvis ikke gøre at systemet automatisk starter op, da dette i mange tilfælde kræver enhedsspecifik information.

Når du bruger debian-installer på sådanne systmer, så skal ud manuelt gøre systemet opstartsbart i slutningen af installationen, f.eks. ved at køre de krævede kommandoer i en skal startet inden fra debian-installer.

2.1.2.4. Platforme der ikke længere understøttes af Debian/armhf

EfikaMX

EfikaMX-platformen (Genesi Efika Smartbook og Genesi EfikaMX nettop) er blevet understøttet i Debian 7 med en platformspecifik kerne, men er ikke understøttet mere fra og med Debian 8. Koden krævet for at bygge den tidligere anvendte platformspecifikke kerne er blevet fjernet fra Linuxkernens opstrømskilde i 2012, så Debian kan ikke tilbyde nyere bygninger.

Brug af armmp-flerplatformskernen på EfikaMX-platformen vil kræve enhedstræunderstøttelse for den, som i øjeblikket ikke er tilgængelig.

2.1.3. Understøttelse af grafikkort

Detaljer om understøttede grafikkort og pegeenheder kan findes på http://xorg.freedesktop.org/. Debian 8 leveres med X.Org version 7.7.

2.1.4. Udstry for netværksforbindelse

Næsten alle netværksgrænsefladekort (NIC) understøttet af Linux-kernen bør også være understøttet af installationssystemet; drivere bliver normalt indlæst automatisk.

ARM, er de fleste indbyggede Ethernet-enheder understøttet og moduler for yderligere PCI- og USB-enheder tilbydes.

2.1.5. Ekstraudstyr

Linux understøtter en bred vifte af udstyr såsom mus, printere, skannere, PCMCIA/CardBus/ExpressCard- og USB-enheder. De fleste af dette udstyr er dog ikke krævet under installation af systemet.