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å https://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.
Debian GNU/Linux 11 understøtter 9 væsentlige arkitekturer og flere variationer af hver arkitektur kendt som “varianter (flavors)”.
Arkitektur | Debian Designation | Underarkitektur | Variant |
---|---|---|---|
AMD64 & Intel 64 | amd64 | ||
Intel x86-baseret | i386 | standard for x86-maskiner | standard |
Ḱun Xen PV-domæner | xen | ||
ARM | armel | Marvell Kirkwood og Orion | marvell |
ARM med udstyr FPU | armhf | flerplatform | armmp |
64-bit ARM | arm64 | ||
64-bit MIPS (little endian) | mips64el | MIPS Malta | 5kc-malta |
Cavium Octeon | octeon | ||
Loongson 3 | loongson-3 | ||
32-bit MIPS (little endian) | mipsel | MIPS Malta | 4kc-malta |
Cavium Octeon | octeon | ||
Loongson 3 | loongson-3 | ||
Power Systems | ppc64el | IBM POWER8 eller nyere maskiner | |
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.
ARM-arkitekturen har udviklet sig over tid og moderne ARM-processorer tilbyder funktioner som er tilgængelige i ældre modeller. Debian tilbyder derfor tre ARM-porte så du har den bedste understøttelse for en bred vifte af forskellige maskiner:
Debian/armel er til ældre 32-bit ARM-processorer uden understøttelse for en udstyrs-FPU (loating point unit),
Debian/armhf fungerer kun på nyere 32-bit ARM-processorer, som implementerer mindst ARMv7-arkitekturen med version 3 af ARM vector floating point-specifikationen (VFPv3). Den gør brug af de udvidede funktioner og ydelsesforbedringer tilgængelige på disse modeller.
Debian/arm64 fungerer på 64-bit ARM-processorer, der som minimum implementerer ARMv8-arkitekturen.
Teknisk kan alle nuværende ARM CPU'er køre enten i endian-tilstand (big eller little), men i praksis bruger hovedparten little-endian-tilstand. Debian/arm64, Debian/armhf og Debian/armel understøtter kun little-endian-systemer.
ARM-systemer er meget mere heterogene end dem baseret på den i386/amd64-baserede pc-arkitektur, så undestøttelsessituationen kan være meget mere kompliceret.
The ARM architecture is used mainly in so-called “system-on-chip” (SoC) designs. These SoCs are designed by many different companies with vastly varying hardware components even for the very basic functionality required to bring the system up. System firmware interfaces have been increasingly standardised over time, but especially on older hardware firmware/boot interfaces vary a great deal, so on these systems the Linux kernel has to take care of many system-specific low-level issues which would be handled by the mainboard's BIOS/UEFI in the PC world.
I begyndelsen af ARM-understøttelsen i Linux-kernen medførte udstyrsvariationen i kravet om at have 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 nu 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-flerplatformskernerne (navngivet “armmp”) i Debian/armhf.
De følgende platforme er understøttet af Debian/armel; de kræver kerner specifikke for platformen.
Kirkwood er en system-on-chip (SoC) fra Marvell som integrerer en ARM CPU, Ethernet, SATA, USB og anden funktionalitet i en chip. Debian understøtter i øjeblikket de følgende Kirkwoodbaserede enheder:
Plugcomputere (SheevaPlug, GuruPlug, DreamPlug og Seagate FreeAgent DockStar)
LaCie NASes (Network Space v2, Network Space Max v2, Internet Space v2, d2 Network v2, 2Big Network v2 og 5Big Network v2)
OpenRD (OpenRD-Base, OpenRD-Client og OpenRD-Ultimate)
Orion is a system-on-chip (SoC) from Marvell that integrates an ARM CPU, Ethernet, SATA, USB, and other functionality in one chip. There are many Network Attached Storage (NAS) devices on the market that are based on an Orion chip. Debian currently supports the following Orion based devices: Buffalo Kurobox.
Platformen Versatile emuleres af QEMU og er derfor en god måde at teste og afvikle Debian på ARM hvis du ikke har udstyret.
Support for all QNAP Turbo Station models (TS-xxx) has been dropped for Debian 11, since the Linux kernel for them can no longer being built, due to hardware limitations.
Support for HP Media Vault mv2120 has been dropped for Debian 11, since the Linux kernel for it can no longer being built, due to hardware limitations.
Debian's support for graphical interfaces is determined by the underlying support found in X.Org's X11 system, and the kernel. Basic framebuffer graphics is provided by the kernel, whilst desktop environments use X11. Whether advanced graphics card features such as 3D-hardware acceleration or hardware-accelerated video are available, depends on the actual graphics hardware used in the system and in some cases on the installation of additional “firmware” blobs (see Afsnit 2.2, “Enheder som kræver firmware”).
Næsten alle ARM-maskiner har grafikudstyret indbygget, frem for i et separat kort. Nogle maskiner har dog udvidelsespladser, som kan anvende grafikkort, men det er sjældent. Udstyr som er designet til at være uden grafik i det hele taget er ret normalt. Mens grundlæggende framebuffervideo tilbudt af kenren før fungere på alle enheder som har grafik, så kræver hurtig 3D-grafik binære drivere for at fungere. Situationen ændrer sig hurtigt, men i udgivelsesøjeblikket for bullseye er frie drivere for nouveau (Nvidia Tegra K1 SoC) og freedreno (Qualcomm Snapdragon SoCs) tilgængelige i udgivelsen. Andet udstyr kræver proprietære drivere fra tredjeparter.
Detaljer om understøttede grafikudstyr og pegeenheder kan findes på https://wiki.freedesktop.org/xorg/. Debian 11 leveres med X.Org version 7.7.
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.
På 32-bit soft-float ARM, er de fleste indbyggede Ethernet-enheder understøttet og moduler for yderligere PCI- og USB-enheder tilbydes.