2.1. Підтримуване обладнання

Debian не накладає вимог до апаратного забезпечення окрім вимог до ядер Linux та наборів інструментів GNU. Таким чином, будь-яка архітектура чи платформа, на яку перенесені ядра Linux, libc, gcc тощо, і для якої Debian порт існує, може запускати Debian. Більш докладно про 32-bit soft-float ARM архітектурні системи, перевірені за допомогою Debian GNU/Linux можете переглянути за адресою https://www.debian.org/ports/arm/.

Замість спроби описати всі різні конфігурації обладнання, які підтримуються для 32-bit soft-float ARM, цей розділ містить загальну інформацію та вказівки на те, де можна знайти додаткову інформацію.

2.1.1. Підтримувані архітектури

Debian GNU/Linux 13 підтримує 9 основних архітектур і декілька варіацій кожної архітектури, відомих як «flavors».

Архітектура Debian Призначення Підархітектура Аромат
AMD64 & Intel 64 amd64    
На основі Intel x86 i386 типові x86-машини за замовчуванням
Тільки домени Xen PV xen
ARM armel Marvell Kirkwood та Orion marvell
ARM із апаратним FPU armhf мультиплатформа armmp
64-бітна ARM arm64    
64-бітні MIPS (little-endian) mips64el MIPS Malta 5kc-malta
Cavium Octeon octeon
Лунсон 3 loongson-3
32-бітні MIPS (little-endian) mipsel MIPS Malta 4kc-malta
Cavium Octeon octeon
Лунсон 3 loongson-3
Системи живлення ppc64el IBM POWER8 або новіші машини  
64-бітні IBM S/390 s390x IPL від VM-reader та DASD загальний

У цьому документі описано встановлення для архітектури 32-bit soft-float ARM за допомогою ядра Linux. Якщо ви шукаєте інформацію про будь-яку іншу Debian-підтримувану архітектуру, перегляньте сторінки Debian-Порти.

2.1.2. Три різних порти ARM

Архітектура ARM з часом еволюціонувала, і сучасні процесори ARM надають функції, недоступні в старих моделях. Debian тому має три порти ARM, щоб забезпечити найкращу підтримку для дуже широкого спектру різних комп'ютерів:

  • Debian/armel орієнтована на старіші 32-розрядні процесори ARM без підтримки апаратного блоку з плаваючою комою (FPU),

  • Debian/armhf працює лише на нових 32-розрядних процесорах ARM, які реалізують принаймні архітектуру ARMv7 з версією 3 специфікації векторної системи числення ARM з плаваючою комою (VFPv3). Він використовує розширені функції та підвищення продуктивності, доступні в цих моделях.

  • Debian/arm64 працює на 64-бітних процесорах ARM, які реалізують щонайменше архітектуру ARMv8.

Технічно, всі доступні на сьогоднішній день процесори ARM можуть працювати в будь-якому ендіанському режимі (великому чи малому), але на практиці переважна більшість використовує режим малого ендіану. Усі Debian/arm64, Debian/armhf та Debian/armel підтримують лише малоендіанні системи.

2.1.3. Варіації дизайну процесорів ARM та складність підтримки

ARM-системи набагато більш гетерогенні, ніж ті, що базуються на архітектурі ПК на базі i386/amd64, тому ситуація з підтримкою може бути набагато складнішою.

Архітектура ARM використовується в основному в так званих «системах на кристалі» (SoC). Ці SoC розробляються багатьма різними компаніями з дуже різними апаратними компонентами навіть для найпростішої функціональності, необхідної для створення системи. Інтерфейси системної прошивки з часом стають все більш стандартизованими, але особливо на старому обладнанні прошивка/інтерфейси завантаження сильно відрізняються, тому на таких системах ядру Linux доводиться піклуватися про багато специфічних для системи низькорівневих проблем, які у світі ПК вирішувалися б BIOS/UEFI материнської плати.

На початку підтримки ARM у ядрі Linux різноманітність апаратного забезпечення призвела до необхідності мати окреме ядро для кожної ARM-системи, на відміну від «універсального» ядра для ПК-систем. Оскільки цей підхід не масштабується на велику кількість різних систем, було проведено роботу над тим, щоб дозволити завантаження з одного ядра ARM, яке може працювати на різних ARM-системах. Підтримка новіших ARM-систем наразі реалізована таким чином, що дозволяє використовувати таке багатоплатформне ядро, але для деяких старих систем все ще потрібне окреме специфічне ядро. Через це стандартний дистрибутив Debian підтримує встановлення лише на певну кількість таких старих ARM-систем, а також на новіші системи, які підтримуються багатоплатформними ядрами ARM (які називаються «armmp») у Debian/armhf.

2.1.4. Платформи, які підтримуються Debian/armel

Наступні платформи підтримуються Debian/armel; для них потрібні ядра для конкретної платформи.

Kirkwood

Kirkwood - це система на кристалі (SoC) від Marvell, яка інтегрує процесор ARM, Ethernet, SATA, USB та інші функціональні можливості в одному кристалі. Debian наразі підтримуються наступні пристрої на базі Kirkwood:

Orion5x

Orion - це система на кристалі (SoC) від Marvell, яка інтегрує процесор ARM, Ethernet, SATA, USB та інші функціональні можливості в одному кристалі. На ринку є багато пристроїв мережевого зберігання даних (NAS), які базуються на мікросхемі Orion. Debian наразі підтримує наступні пристрої на базі Orion: Buffalo Kurobox.

Універсальний

Платформа Versatile емулюється QEMU і тому є чудовим способом тестування і запуску Debian на ARM, якщо у вас немає реального обладнання.

2.1.5. Пристрої, які більше не підтримуються Debian/armel

Kirkwood

Підтримка всіх моделей QNAP Turbo Station (TS-xxx) була припинена для Debian 11, оскільки ядро Linux для них більше не може бути зібрано через апаратні обмеження.

Orion5x

Підтримка HP Media Vault mv2120 була припинена для Debian 11, оскільки ядро Linux для нього більше не може бути зібрано через апаратні обмеження.

Ви можете залишити перелічені вище пристрої працювати деякий час, див. у примітках до випуску Debian 11.

2.1.6. Підтримка графічного апаратного забезпечення

Підтримка графічних інтерфейсів у Debian визначається базовою підтримкою системи X11 від X.Org та ядром. Базова графіка фреймбуфера забезпечується ядром, тоді як десктопні середовища використовують X11. Доступність розширених можливостей відеокарти, таких як апаратне прискорення 3D або апаратне прискорення відео, залежить від фактичного графічного обладнання, яке використовується у системі, а у деяких випадках - від встановлення додаткових блоків «прошивки» (див. Розділ 2.2, «Пристрої, що потребують прошивки»).

Майже всі комп'ютери ARM мають вбудоване графічне обладнання, а не платні карти. Деякі машини мають слоти розширення, в які можна встановити відеокарти, але це рідкість. Апаратне забезпечення, спроєктоване як безголове, без графіки, є досить поширеним. У той час як базове відео з буфером кадрів, що надається ядром, має працювати на всіх пристроях з графікою, швидка 3D-графіка завжди потребує двійкових драйверів для роботи. Ситуація швидко змінюється, але на момент релізу у випуску доступні безкоштовні драйвери для nouveau (Nvidia Tegra K1 SoC) та freedreno (Qualcomm Snapdragon SoC). Для іншого обладнання потрібні невільні драйвери від третіх осіб.

Детальну інформацію про підтримуване графічне обладнання та пристрої вказівки можна знайти за посиланням https://wiki.freedesktop.org/xorg/. Debian 13 постачається з версією X.Org 7.7.

2.1.7. Апаратне забезпечення мережевого з'єднання

Майже будь-яка мережева інтерфейсна карта (NIC), що підтримується ядром Linux, також має підтримуватися системою встановлення; драйвери зазвичай завантажуються автоматично.

На 32-bit soft-float ARM підтримується більшість вбудованих Ethernet-пристроїв і передбачені модулі для додаткових PCI і USB-пристроїв.

2.1.8. Периферійне та інше обладнання

Linux підтримує велику кількість апаратних пристроїв, таких як миші, принтери, сканери, PCMCIA/CardBus/ExpressCard та USB-пристрої. Втім, більшість з цих пристроїв не потрібні під час інсталяції системи.