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 32-bit soft-float 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 32-bit soft-float 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 10 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
Power Systems ppc64el IBM POWER8 or newer machines  
64-bit IBM S/390 s390x IPL fra VM-reader og DASD generisk

Dette dokument dækker intallationen for arkitekturen 32-bit soft-float 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. Three different ARM ports

The ARM architecture has evolved over time and modern ARM processors provide features which are not available in older models. Debian therefore provides three ARM ports to give the best support for a very wide range of different machines:

  • Debian/armel targets older 32-bit ARM processors without support for a hardware floating point unit (FPU),

  • Debian/armhf works only on newer 32-bit ARM processors which implement at least the ARMv7 architecture with version 3 of the ARM vector floating point specification (VFPv3). It makes use of the extended features and performance enhancements available on these models.

  • Debian/arm64 works on 64-bit ARM processors which implement at least the ARMv8 architecture.

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.3. Variations in ARM CPU designs and support complexity

ARM systems are much more heterogeneous than those based on the i386/amd64-based PC architecture, so the support situation can be much more complicated.

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).

2.1.4. 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.

While there is kernel support for this platform in Debian 8, it is not supported by the debian-installer. It is possible to do a dist-upgrade from Debian 7 to Debian 8 for existing installations, though. Due to the small amount of RAM that systems based on the IXP4xx typically have, this requires that swap space is enabled prior to upgrading. Support for the IXP4xx platform will be dropped completely in Debian 9.

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.5. 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.6. Understøttelse af grafikkort

Debians understøttelse for grafiske grænseflader bestemmes af den underliggende understøttelse i X.org's X11-system. På moderne pc'er, virker skærmen normalt med det samme. Om avancerede grafikkort-funktioner såsom 3D-udstyrsaccelleration eller udstyrsaccelleret video er tilgængelig, afhænger af det faktiske grafikudstyr brugt i systemet og i nogle tilfælde af installationen af yderlige firmware-aftryk (se Afsnit 2.2, “Enheder som kræver firmware”). I meget få tilfælde har der været rapporter om udstyr hvor installation af yderligere grafikkort-firmware var krævet selv for grundlæggende grafikunderstøttelse, men dette har været sjældne undtagelser.

Nearly all ARM machines have the graphics hardware built-in, rather than being on a plug-in card. Some machines do have expansion slots which will take graphics cards, but that is a rarity. Hardware designed to be headless with no graphics at all is quite common. Whilst basic framebuffer video provided by the kernel should work on all devices that have graphics, fast 3D graphics invariably needs binary drivers to work. The situation is changing quickly but at the time of the jessie release free drivers for nouveau (Nvidia Tegra K1 SoC) and freedreno (Qualcomm Snapdragon SoCs) are available in the release. Other hardware needs non-free drivers from 3rd parties.

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.7. 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.

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

2.1.8. 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.