A Debian nem támaszt hardverkövetelményeket a Linux kernel és a GNU eszközkészletek követelményein túl. Ezért bármely architektúra vagy platform, amelyre a Linux kernel, libc, gcc stb. át lett írva, és amelyre létezik Debian port, futtathatja a Debian-t. További részletekért nézd meg a(z) https://www.debian.org/ports/arm/ oldalt, ahol azokat az 64-bit ARM architektúra rendszereket találod, amelyeket teszteltek a Debian GNU/Linux-val.
A jelen, 64-bit ARM architektúra által támogatott összes különböző hardver konfiguráció leírásának megkísérlése helyett, e fejezet általános adatokat és még részletesebb adatokra való hivatkozásokat ad.
A Debian GNU/Linux 13 6 fő architektúrát támogat, és minden architektúrának több változatát, amelyeket „ízlésnek” nevezünk.
Architektúra | Debian megnevezés | Al-architektúra | Kivitel |
---|---|---|---|
AMD64 & Intel 64 | amd64 | ||
ARM hardver FPU-val (Lebegőpontos Egység) | armhf | multiplatform | armmp |
64 bites ARM | arm64 | ||
Power Systems | ppc64el | IBM POWER8 vagy újabb gépek | |
64 bites RISC-V (little-endian) | riscv64 | ||
64bit IBM S/390 | s390x | IPL from VM-reader és DASD | általános |
E dokumentum leírja a Debian 64-bit ARM architektúrára telepítését Linux rendszermag használatával. Ha más, Debian által támogatott architektúra érdekel, nézd meg a Debian portok oldalt.
Ez a Debian GNU/Linux 1. hivatalos 64-bit ARM kiadása. Tapasztalataink szerint megérett a kiadásra. De mivel még nem esett olyan felhasználói tesztelés alá, mint a többi architektúra, ezért nagyobb az esély, hogy találsz benne hibát. Kérjük, a Hibakövető rendszer segítségével jelents minden hibát; és mindenképp említsd meg, hogy a hibát 64-bit ARM platformon, Linux rendszermagnál lelted. Ilyenkor az architektúrának megfelelő debian-arm lista használata is szükséges lehet.
Az ARM architektúra az idők során fejlődött, és a modern ARM processzorok olyan funkciókat kínálnak, amelyek a régebbi modellekben nem érhetők el. Ezért a Debian három ARM portot biztosít, hogy a lehető legszélesebb körben támogassa a különböző gépeket:
A Debian/armel a régebbi 32 bites ARM processzorokat célozza meg, amelyek nem támogatják a hardveres lebegőpontos egységet (FPU),
a Debian/armhf csak az újabb 32 bites ARM processzorokon működik, amelyek legalább az ARMv7 architektúrát és az ARM vektoros lebegőpontos specifikációjának 3-as verzióját (VFPv3) valósítják meg. Kihasználja ezeknek a modelleknek a kibővített funkcióit és teljesítménynöveléseit.
A Debian/arm64 a 64 bites ARM processzorokon működik, amelyek legalább az ARMv8 architektúrát valósítják meg.
Technikailag minden jelenleg elérhető ARM CPU futtatható bármelyik endian módban (big vagy little), de a gyakorlatban a túlnyomó többség little-endian módban működik. A Debian/arm64, Debian/armhf és Debian/armel mind csak little-endian rendszereket támogat.
Az ARM rendszerek sokkal heterogénebbek, mint az i386/amd64 alapú PC architektúrákra épülők, így a támogatási helyzet sokkal bonyolultabb lehet.
Az ARM architektúrát elsősorban úgynevezett „system-on-chip” (SoC) tervezésekben használják. Ezeket a SoC-kat sok különböző cég tervezi, gyakran nagyon eltérő hardverösszetevőkkel, még az alapvető rendszerindításhoz szükséges funkciók esetében is. Az ARM architektúra régebbi verziói között hatalmas különbségek voltak az egyes SoC-k között, de az ARMv8 (arm64) sokkal szabványosabb, így könnyebb a Linux kernel és más szoftverek számára támogatni.
Az ARMv8 hardverek szerver verzióit általában az Egységes Kiterjeszthető Firmware Felület (UEFI) és az Előrehaladott Konfigurációs és Teljesítményfelület (ACPI) szabványok használatával konfigurálják. Ezek a szabványok eszközfüggetlen módokat biztosítanak a számítógépes hardverek indítására és konfigurálására. Ezek az x86 PC világban is elterjedtek.
Az Arm64/AArch64/ARMv8 hardver meglehetősen későn vált elérhetővé a Debian Trixie kiadási ciklusban, így nem sok platform támogatása került be az alapvető kernel verzióba a kiadás idejére; ez az egyik fő követelmény ahhoz, hogy a debian-installer
működjön rajtuk. Az alábbi platformokról ismert, hogy támogatottak a Debian/arm64 által ebben a kiadásban. Csak egy kernelkép van, amely támogatja az összes felsorolt platformot.
Az APM Mustang volt az első ARMv8 rendszer, amely képes Linuxot futtatni. Az X-gene SoC-t használja, amelyet azóta más gépekben is használnak. Ez egy 8 magos CPU, ethernet, USB és soros csatlakozással. Egy általános formátumú gép úgy néz ki, mint egy asztali PC doboza, de a jövőben sok más verzió várható. A hardverek többsége támogatott az alapvető kernelben, de jelenleg az USB támogatás hiányzik a(z) Trixie kernelben.
A Juno egy erőteljes fejlesztői lap, amely 6 magos (2xA57, 4xA53) ARMv8-A 800Mhz CPU-val, Mali (T624) grafikával, 8GB DDR3 RAM-mal, Ethernettel, USB-vel és soros csatlakozással rendelkezik. Rendszerindítás és teljesítménytesztelés céljára tervezték, így se nem kicsi, se nem olcsó, de az elsők között volt elérhető. Minden beépített hardver támogatott az alapvető kernelben és a(z) Trixie-ban.
Amikor debian-installer
-t használsz nem-UEFI rendszereken, előfordulhat, hogy manuálisan kell bootolhatóvá tenned a rendszert a telepítés végén, például úgy, hogy a szükséges parancsokat lefuttatod egy debian-installer
-ből indított shellben. A flash-kernel tudja, hogyan állítsa be az X-Gene rendszer indítását U-Boot-tal.
Az arm64 Linux kernel multiplatform támogatása lehetővé teheti, hogy debian-installer
-t olyan arm64 rendszereken is futtass, amelyek nincsenek kifejezetten felsorolva fent. Amíg a debian-installer
által használt kernel támogatja a célrendszer összetevőit, és elérhető egy eszközfa fájl az adott célrendszerhez, egy új célrendszer is gond nélkül működhet. Ilyen esetekben a telepítő általában képes működő telepítést biztosítani, és amennyiben UEFI-t használsz, a rendszer bootolhatóvá tételére is képes lesz. Ha nem UEFI-t használsz, akkor lehet, hogy néhány manuális konfigurációs lépést is el kell végezned, hogy a rendszer bootolható legyen.
A többprocesszoros támogatás — más néven „szimmetrikus multiprocesszálás” vagy SMP — elérhető ehhez az architektúrához. A több processzor egy számítógépben eredetileg csak a csúcskategóriás szerverrendszerek esetében volt kérdés, de az utóbbi években szinte mindenhol elterjedt az úgynevezett „többmagos” processzorok bevezetésével. Ezek egy fizikai chipen belül két vagy több processzoregységet, úgynevezett „magokat” tartalmaznak.
Az alap Debian 13 kernel-kép SMP-alternatíva támogatással került lefordításra. Ez probléma nélkül használható nem-SMP rendszereken is.
A Debian grafikus felületek támogatását az X.Org X11 rendszerében és a kernelben található támogatás határozza meg. Az alapvető framebuffer grafikát a kernel biztosítja, míg az asztali környezetek az X11-et használják. Az, hogy elérhetők-e a fejlett grafikus kártya funkciók, mint például a 3D hardveres gyorsítás vagy a hardveresen gyorsított videó, a rendszerben használt grafikus hardvertől függ, és néhány esetben további „firmware” blokkok telepítésére is szükség lehet (lásd 2.2. szakasz - Firmware-t igénylő eszközök).
Szinte minden ARM gépbe beépítik a grafikai hardvert, nem pedig bővítőkártyaként csatlakoztatják. Néhány gép rendelkezik bővítőhelyekkel, amelyek grafikus kártyákat fogadnak, de ez ritkaság. Elég gyakoriak azok az eszközök, amelyek teljesen grafika nélküli, úgynevezett "headless" kialakítással készülnek. Bár az alapvető framebuffer videó, amit a kernel biztosít, működnie kell minden grafikus eszközzel rendelkező gépen, a gyors 3D grafika működéséhez szinte mindig bináris meghajtókra van szükség. A helyzet gyorsan változik, de a trixie kiadás idején a nouveau (Nvidia Tegra K1 SoC) és a freedreno (Qualcomm Snapdragon SoC-k) szabad meghajtói elérhetők a kiadásban. Más hardverekhez 3. féltől származó, nem szabad meghajtók szükségesek.
A támogatott grafikai hardverekről és mutatóeszközökről részleteket találsz itt: https://wiki.freedesktop.org/xorg/. A Debian 13 az X.Org 7.7 verziójával érkezik.
Majdnem minden Linux kernel által támogatott hálózati csatolót a telepítő rendszer is támogat; a moduláris meghajtók általában önműködően betöltődnek.
64-bit ARM-on a legtöbb beépített Ethernet eszköz támogatott, és további PCI és USB eszköz modulok elérhetők.