2.1. Υποστηριζόμενο Υλικό

To Debian δεν βάζει κάποιες απαιτήσεις υλικού πέρα από αυτές που έχουν ο πυρήνας του Linux ή του kFreeBSD και τα εργαλεία του GNU. Κατά συνέπεια οποιαδήποτε αρχιτεκτονική ή πλατφόρμα στην οποία έχουν υλοποιηθεί ο πυρήνας του Linux ή του kFreeBSD, η libc, ο gcc κλπ. και για την οποία υπάρχει μια υλοποίηση του Debian μπορεί να τρέξει το Debian. Παρακαλούμε, δείτε τις σελίδες των υλοποιήσεων (Ports) στο http://www.debian.org/ports/arm/ για περισσότερες λεπτομέρειες για συστήματα της αρχιτεκτονικής 32-bit soft-float ARM που έχουν δοκιμαστεί με το Debian GNU/Linux.

Δεν γίνεται μια προσπάθεια να περιγραφούν όλες διαφορετικές διαμορφώσεις υλικού που υποστηρίζονται για την αρχιτεκτονική 32-bit soft-float ARM, αντίθετα η ενότητα αυτή περιέχει γενικές πληροφορίες και δείκτες σε μέρη όπου μπορεί να βρει κανείς επιπρόσθετες πληροφορίες.

2.1.1. Υποστηριζόμενες Αρχιτεκτονικές

Το Debian GNU/Linux 8 υποστηρίζει ένδεκα κύριες αρχιτεκτονικές και αρκετές παραλλαγές κάθε αρχιτεκτονικής γνωστές και σαν «γεύσεις».

Αρχιτεκτονική Debian Designation Υποαρχιτεκτονική Γεύση
Βασισμένη σε Intel x86 i386    
AMD64 & Intel 64 amd64    
ARM armel Intel IXP4xx ixp4xx
Marvell Kirkwood kirkwood
Marvell Orion orion5x
Versatile versatile
ARM με hardware FPU armhf multiplatform armmp
multiplatform για συστήματα LPAE-capable armmp-lpae
64bit 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 ή νεώτερα συστήματα  
64μπιτο IBM S/390 s390x IPL από VM-reader και DASD generic

To κείμενο αυτό καλύπτει την εγκατάσταση για την αρχιτεκτονική 32-bit soft-float ARM που χρησιμοποιεί τον πυρήνα Linux. Αν ψάχνετε πληροφορίες για οποιαδήποτε από τις άλλες υποστηριζόμενες από το Debian αρχιτεκτονικές κοιτάξτε στις σελίδες Debian-Ports.

2.1.2. Τρεις διαφορετικές υλοποιήσεις ARM

Η αρχιτεκτονική ARM έχει εξελιχθεί με τα χρόνια και σύγχρονοι επεξεργαστές ARM παρέχουν χαρακτηριστικά που δεν είναι διαθέσιμα από παλιότερα μοντέλα. Το Debian παρέχει λοιπόν τρεις διαφορετικές υλοποιήσεις για την αρχιτεκτονική ARM για να προσφέρει την καλλίτερη δυνατή υποστήριξη για ένα ευρύ φάσμα διαφορετικών μηχανημάτων:

  • 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 δουλεύει σε 64-bit επεξεργαστές ARM που υλοποιούν τουλάχιστον την αρχιτεκτονικήARMv8.

Οι περισσότεροι επεξεργαστές ARM μπορούν να τρέξουν και στις δυο καταστάσεις endian (big ή little). Παρ' όλα αυτά η πλειοψηφία των υπαρχόντων υλοποιήσεων χρησιμοποιούν την κατάσταση little-endian. Το Debian υποστηρίζει για την ώρα μόνο συστήματα little-endian ΑRM.

2.1.3. Παραλλαγές στον σχεδιασμό των ARM CPU και πολυπλοκότητα υποστήριξης

Τα συστήματα ARM είναι πολύ πιο ετερογενή από αυτά που βασίζονται στις αρχιτεκτονικές για υπολογιστές i386/amd64, με αποτέλεσμα η κατάσταση σχετικά με την υποστήριξή τους να μπορεί να γίνει αρκετά πολύπλοκη.

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 in the PC world.

At the beginning of the ARM support in the Linux kernel, the hardware variety resulted in the requirement of having a separate kernel for each ARM system in contrast to the «one-fits-all» kernel for PC systems. As this approach does not scale to a large number of different systems, work was done to allow booting with a single ARM kernel that can run on different ARM systems. Support for newer ARM systems is now implemented in a way that allows the use of such a multiplatform kernel, but for several older systems a separate specific kernel is still required. Because of this, the standard Debian distribution only supports installation on a selected number of such older ARM systems, alongside the newer systems which are supported by the ARM multiplatform kernels (called «armmp») in Debian/armhf.

2.1.4. Πλατφόρμες που υποστηρίζονται από το Debian/armel

Οι ακόλουθες πλατφόρμες υποστηρίζονται από το Debian/armel; απαιτούν συγκεκριμένους για κάθε πλατφόρμα πυρήνες.

IXP4xx

The Intel IXP4xx processor series is used in commonly used network attached storage (NAS) devices like the 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 είναι ένα σύστημα SoC (System on chip) από την Marvell που συμπεριλαμβάνει έναν επεξεργαστή ARM, Ethernet, SATA, USB και άλλα λειτουργικά στοιχεία σε έναν μοναδικό μικροεπεξεργαστή. Αυτή τη στιγμή υποστηρίζονται οι ακόλουθες συσκευές που βασίζονται στο Kirkwood: OpenRD (OpenRD-Base, OpenRD-Client και OpenRD-Ultimate), υπολογιστές plug (SheevaPlug, GuruPlug και DreamPlug),QNAP Turbo Station (όλα τα μοντέλα TS-11x, TS-21x και TS-41x) και συστήματα NAS της LaCie (Network Space v2, Network Space Max v2, Internet Space v2, d2 Network v2, 2Big Network v2 and 5Big Network v2).

Orion5x

Το Orion είναι ένα σύστημα SoC (System on chip) από την Marvell που συμπεριλαμβάνει έναν επεξεργαστή ARM, Ethernet, SATA, USB και άλλες λειτουργίες σε έναν μοναδικό μικροεπεξεργαστή. Υπάρχουν αρκετές συσκευές αποθήκευσης NAS (Network Attached Storage) στην αγορά που βασίζονται σε έναν μικροεπεξεργαστή ORION. Αυτή τη στιγμή υποστηρίζονται οι παρακάτω συσκευές Orion: Buffalo Kurobox, D-Link DNS-323 και HP mv2120.

Versatile

Η πλατφόρμα Versatile μπορεί να προσομοιωθεί με τον προσομοιωτή QEMU δίνοντας έτσι έναν καλό τρόπο να δοκιμάσει και να τρέξει κανείς το Debian στην αρχιτεκτινική ARM αν δεν διαθέτει το αντίστοιχο σύστημα.

2.1.5. Πλατφόρμες που δεν υποστηρίζονται πλέον από το Debian/armel

IOP32x

Intel's I/O Processor (IOP) line is found in a number of products related to data storage and processing, such as the GLAN Tank from IO-Data and the Thecus N2100. Debian has supported the IOP32x platform in Debian 7, but does not support it any longer from version 8 on due to hardware constraints of the platform which make it unsuitable for the installation of newer Debian releases.

MV78xx0

The MV78xx0 platform has been used on the Marvell DB-78xx0-BP development board. It was supported in Debian 7 with a platform-specific kernel (based on the Linux kernel version 3.2), but is not supported any more from Debian 8 onwards.

2.1.6. Υποστήριξη Κάρτας Γραφικών

Η υποστήριξη του Debian για γραφικές διεπαφές καθορίζεται από την υποκείμενη υποστήριξη που παρέχει το σύστημα X11 του X.Org. Σε σύγχρονους Η/Υ, η λειτουργία μιας οθόνης συνήθως δουλεύει αμέσως «από το κουτί». Το αν είναι διαθέσιμα άλλα προχωρημένα χαρακτηριστικά γραφικών καρτών όπως η τρισδιάστατη επιτάχυνση από το υλικό (3D-hardware acceleration) ή η επιτάχυνση εικόνας από το υλικό (hardware-accelerated video), εξαρτάται από την συγκεκριμένη κάρτα γραφικών που χρησιμοποιείται στο σύστημα και σε μερικές περιπτώσεις από την εγκατάσταση επιπρόσθετων εικόνων «firmware» (δείτε το Τμήμα 2.2, «Συσκευές που απαιτούν firmware»). Σε κάποιες περιπτώσεις έχουν υπάρξει αναφορές για υλικό στο οποίο η εγκατάσταση επιπρόσθετου firmware για την κάρτα γραφικών ήταν απαραίτητη ακόμα και τη στοιχειώδη υποστήριξη γραφικών, αλλά αυτές οι περιπτώσεις αποτελούν μόνο ελάχιστες εξαιρέσεις.

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.

Λεπτομέρειες για τις υποστηριζόμενες κάρτες γραφικών καιποντίκια μπορούν να βρεθούν στο http://xorg.freedesktop.org/. Το Debian 8 έρχεται με την έκδοση 7.7 του X.Org.

2.1.7. Υλικό Δικτυακής Σύνδεσης

Σχεδόν όλoι οι τύποι καρτών δικτύου (NIC) που υποστηρίζονται από τον πυρήνα του Linux πρέπει επίσης να υποστηρίζονται από το σύστημα εγκατάστασης. Οι διάφοροι οδηγοί (drivers) θα πρέπει κανονικά να φορτώνονται αυτόματα.

Στην αρχιτεκτονική 32-bit soft-float ARM, υποστηρίζονται οι περισσότερες ενσωματωμένες συσκευές Ethernet και παρέχονται αρθρώματα για επιπρόσθετες συσκευές PCI και USB.

2.1.8. Περιφερειακά και άλλο Υλικό

Το Linux υποστηρίζει μια μεγάλη ποικιλία από συσκευές υλικού όπως ποντίκια, εκτυπωτές, σαρωτές, και συσκευές PCMCIA και USB. Παρόλα αυτά, οι περισσότερες από τις συσκευές αυτές δεν είναι απαραίτητες κατά την εγκατάσταση του συστήματος.