2.1. Perangkat Keras yang Didukung

Debian does not impose hardware requirements beyond the requirements of the Linux kernel and the GNU tool-sets. Therefore, any architecture or platform to which the Linux kernel, libc, gcc, etc. have been ported, and for which a Debian port exists, can run Debian. Please refer to the Ports pages at https://www.debian.org/ports/arm/ for more details on 64-bit ARM architecture systems which have been tested with Debian GNU/Linux.

Daripada mencoba menjelaskan semua konfigurasi perangkat keras berbeda yang didukung untuk 64-bit ARM, bagian ini berisi informasi umum dan petunjuk ke tempat informasi tambahan dapat ditemukan.

2.1.1. Arsitektur yang Didukung

Debian GNU/Linux 13 mendukung 9 arsitektur utama dan beberapa variasi dari setiap arsitektur yang dikenal sebagai flavor.

Arsitektur Penamaan Debian Subarsitektur Rasa
AMD64 & Intel 64 amd64    
Berbasis Intel x86 i386 mesin x86 baku baku
Hanya domain PV Xen xen
ARM armel Marvell Kirkwood dan Orion marvell
ARM dengan FPU perangkat keras armhf multiplatform armmp
ARM 64bit arm64    
MIPS 64bit (little-endian) mips64el MIPS Malta 5kc-malta
Cavium Octeon octeon
Loongson 3 loongson-3
MIPS 32bit (little-endian) mipsel MIPS Malta 4kc-malta
Cavium Octeon octeon
Loongson 3 loongson-3
Power Systems ppc64el IBM POWER8 atau mesin yang lebih baru  
IBM S/390 64bit s390x IPL dari VM-reader dan DASD generic

Dokumen ini mencakup instalasi untuk arsitektur 64-bit ARM menggunakan kernel Linux. Jika Anda mencari informasi tentang arsitektur lain yang didukung Debian lihat halaman Port Debian.

Ini adalah rilis resmi pertama Debian GNU/Linux untuk 64-bit ARM Arsitektur. Kami merasa bahwa itu sudah cukup membuktikan diri untuk dirilis. Namun, karena belum memiliki eksposur (dan karenanya pengujian oleh pengguna) yang dimiliki beberapa arsitektur lain, Anda mungkin menemukan beberapa bug. Gunakan Sistem Pelacakan Bug kami untuk melaporkan masalah apa pun; pastikan untuk menyebutkan fakta bahwa bug ada di platform 64-bit ARM menggunakan kernel Linux. Mungkin perlu menggunakan debian-arm milis juga.

2.1.2. Tiga port ARM yang berbeda

Arsitektur ARM telah berkembang dari waktu ke waktu dan prosesor ARM modern menyediakan fitur yang tidak tersedia dalam model yang lebih tua. Oleh karena itu Debian menyediakan tiga port ARM untuk memberikan dukungan terbaik bagi berbagai mesin yang sangat luas:

  • Debian/armel menargetkan prosesor ARM 32-bit yang lebih lama tanpa dukungan untuk unit floating point perangkat keras (FPU),

  • Debian/armhf hanya berfungsi pada prosesor ARM 32-bit yang lebih baru yang mengimplementasikan setidaknya arsitektur ARMv7 dengan versi 3 dari spesifikasi floating point vektor ARM (VFPv3). Itu memanfaatkan fitur yang diperluas dan peningkatan kinerja yang tersedia pada model-model ini.

  • Debian/arm64 bekerja pada prosesor ARM 64-bit yang mengimplementasikan setidaknya arsitektur ARMv8.

Secara teknis, semua CPU ARM yang tersedia saat ini dapat dijalankan dalam mode endian mana pun (besar atau kecil), tetapi dalam praktiknya sebagian besar menggunakan mode little-endian. Semua Debian/arm64, Debian/armhf, dan Debian/armel hanya mendukung sistem little-endian.

2.1.3. Variasi dalam desain CPU ARM dan mendukung kompleksitas

Sistem ARM jauh lebih heterogen daripada yang didasarkan pada arsitektur PC berbasis i386/amd64, sehingga situasi dukungan bisa jauh lebih rumit.

Arsitektur ARM digunakan terutama dalam apa yang disebut desain system-on-chip (SoC). SoC ini dirancang oleh banyak perusahaan yang berbeda, sering kali dengan komponen perangkat keras yang sangat bervariasi bahkan untuk fungsionalitas yang sangat mendasar yang diperlukan untuk menghidupkan sistem. Versi lama dari arsitektur ARM telah melihat perbedaan besar dari satu SoC ke SoC berikutnya, tetapi ARMv8 (arm64) jauh lebih terstandardisasi sehingga lebih mudah untuk didukung oleh kernel Linux dan perangkat lunak lainnya.

Versi server perangkat keras ARMv8 biasanya dikonfigurasi menggunakan standar Unified Extensible Firmware Interface (UEFI) dan Advanced Configuration and Power Interface (ACPI). Keduanya menyediakan cara umum dan independen perangkat untuk mem-boot dan mengkonfigurasi perangkat keras komputer. Mereka juga umum di dunia PC x86.

2.1.4. Platform yang didukung oleh Debian/arm64

Perangkat keras Arm64/AArch64/ARMv8 tersedia cukup terlambat dalam siklus rilis Debian Trixie sehingga tidak banyak platform yang dukungannya digabung dalam versi kernel mainline pada saat rilis ini; ini adalah persyaratan utama agar debian-installer bekerja pada mereka. Platform berikut diketahui didukung oleh Debian/arm64 dalam rilis ini. Hanya ada satu image kernel, yang mendukung semua platform yang terdaftar.

Applied Micro (APM) Mustang/X-Gene

APM Mustang adalah sistem ARMv8 berkemampuan Linux pertama yang tersedia. Ini menggunakan SoC X-gene, yang sejak itu juga telah digunakan di mesin lain. Ini adalah CPU 8-core, dengan ethernet, USB, dan serial. Faktor bentuk yang umum terlihat seperti kotak PC desktop, tetapi banyak versi lain diharapkan di masa depan. Sebagian besar perangkat keras didukung di kernel mainline, tetapi pada titik ini dukungan USB kurang dalam kernel Trixie.

Platform Pengembangan ARM Juno

Juno adalah papan pengembangan yang mumpuni dengan CPU 6-core (2xA57, 4xA53) ARMv8-A 800Mhz, grafis Mali (T624), RAM 8GB DDR3, Ethernet, USB, Serial. Ini dirancang untuk sistem bring-up dan pengujian daya sehingga tidak kecil atau murah, tetapi merupakan salah satu papan pertama yang tersedia. Semua perangkat keras on-board didukung di kernel mainline dan di Trixie.

Saat menggunakan debian-installer pada sistem non-UEFI, Anda mungkin harus secara manual membuat sistem dapat di-boot di akhir instalasi, misalnya dengan menjalankan perintah yang diperlukan dalam shell yang dimulai dari dalam debian-installer. flash-kernel tahu cara mengatur boot sistem X-Gene dengan U-Boot.

2.1.4.1. Platform lainnya

Dukungan multiplatform di kernel Linux arm64 juga memungkinkan menjalankan debian-installer pada sistem arm64 yang tidak secara eksplisit tercantum di atas. Selama kernel yang digunakan oleh debian-installer memiliki dukungan untuk komponen sistem target, dan berkas pohon perangkat untuk target itu tersedia, sistem target baru dapat berfungsi dengan baik. Dalam kasus ini, installer biasanya dapat menyediakan instalasi yang berfungsi, dan selama UEFI digunakan, itu harus dapat membuat sistem dapat di-boot juga. Jika UEFI tidak digunakan, Anda mungkin juga perlu melakukan beberapa langkah konfigurasi manual untuk membuat sistem dapat di-boot.

2.1.5. Beberapa Prosesor

Dukungan multiprosesor — juga disebut symmetric multiprocessing atau SMP — tersedia untuk arsitektur ini. Memiliki banyak prosesor dalam komputer pada awalnya hanya merupakan masalah untuk sistem server kelas atas, tetapi telah menjadi umum dalam beberapa tahun terakhir ini hampir di mana-mana dengan diperkenalkannya apa yang disebut prosesor multi-core. Prosesor ini mengandung dua atau lebih unit prosesor, yang disebut core, dalam satu chip fisik.

Image kernel standar Debian 13 telah dikompilasi dengan dukungan SMP. Ini juga dapat digunakan pada sistem non-SMP tanpa masalah.

2.1.6. Dukungan Perangkat Keras Grafis

Dukungan Debian untuk antarmuka grafis ditentukan oleh dukungan mendasar yang ditemukan di sistem X11 X.Org, dan kernel. Grafik framebuffer dasar disediakan oleh kernel, sementara lingkungan desktop menggunakan X11. Apakah fitur kartu grafis tingkat lanjut seperti akselerasi perangkat keras 3D atau video yang dipercepat perangkat keras tersedia, tergantung pada perangkat keras grafis aktual yang digunakan dalam sistem dan dalam beberapa kasus pada pemasangan blob firmware tambahan (lihat Bagian 2.2, “Perangkat yang Membutuhkan Firmware”).

Hampir semua mesin ARM memiliki perangkat keras grafis bawaan, daripada menggunakan kartu plug-in. Beberapa mesin memang memiliki slot ekspansi yang akan mengambil kartu grafis, tetapi itu jarang terjadi. Perangkat keras yang dirancang tanpa tampilan tanpa grafis sama sekali cukup umum. Sementara video framebuffer dasar yang disediakan oleh kernel harus bekerja pada semua perangkat yang memiliki grafik, grafik 3D yang cepat selalu membutuhkan driver biner untuk bekerja. Situasi berubah dengan cepat tetapi pada saat rilis trixie driver bebas untuk nouveau (Nvidia Tegra K1 SoC) dan freedreno (Qualcomm Snapdragon SoC) tersedia dalam rilis. Perangkat keras lain membutuhkan driver non-free dari pihak ke-3.

Detail tentang perangkat keras grafis yang didukung dan perangkat penunjuk dapat ditemukan di https://wiki.freedesktop.org/xorg/. Debian 13 dikirimkan dengan versi X.Org 7.7.

2.1.7. Perangkat Keras Konektivitas Jaringan

Hampir semua kartu antarmuka jaringan (NIC) yang didukung oleh Linux kernel juga harus didukung oleh sistem instalasi; driver biasanya harus dimuat secara otomatis.

Pada 64-bit ARM, sebagian besar perangkat Ethernet bawaan didukung dan modul untuk perangkat PCI dan USB tambahan disediakan.

2.1.8. Periferal dan Perangkat Keras Lainnya

Linux mendukung berbagai macam perangkat keras seperti tetikus, pencetak, pemindai, PCMCIA/CardBus/ExpressCard, dan perangkat USB. Namun, sebagian besar perangkat ini tidak diperlukan saat memasang sistem.