Fedora di Raspberry Pi

Flo H, jtagcat, Tim Dokumen Fedora Versi F42 Last review: 2025-06-24
Raspberry Pi adalah komputer papan tunggal (SBC) berbasis ARM berukuran kartu kredit. Dokumen ini menjelaskan cara memulai

Seri Raspberry Pi 3, 4, dan Zero 2W secara resmi didukung, dengan dukungan untuk seri 3 diperkenalkan di Fedora 27 dan dukungan untuk seri 4 dan Zero 2W diperkenalkan di Fedora 37. Ini termasuk grafis yang dipercepat oleh hardware, yang sebelumnya tidak didukung oleh OSS.

Namun, Fedora memutuskan untuk menghentikan dukungan untuk (32 bit) armv7 / armhfp mulai dari Fedora 37, sehingga seri Raspberry Pi 1, 2B, dan Zero tidak lagi didukung.

Raspberry Pi 5 belum secara resmi didukung.

Di bagian akhir dokumen, Anda akan menemukan bagian Pertanyaan yang Sering Diajukan (FAQ) mengenai hal-hal yang didukung dan yang tidak didukung.

Persyaratan
  • Papan Raspberry Pi (yang didukung).

  • Sumber daya listrik (rincian di raspberrypi.org).

    • Zero 2 W: 2 Amps

    • 3B dan 3B+: 2,5 Ampere

    • 4B: 3.0 Amps

  • Monitor atau TV yang kompatibel dengan HDMI.

    • Adaptor/kabel Micro-HDMI ke HDMI untuk Raspberry Pi 4B.

    • Adaptor/kabel Mini-HDMI ke HDMI untuk Raspberry Pi Zero 2W.

  • Sebuah keyboard USB dan mouse USB.

    • Adaptor Micro USB ke USB-A, mungkin dilengkapi dengan hub USB, untuk Raspberry Pi Zero 2W, karena perangkat tersebut hanya memiliki satu port Micro USB untuk data.

  • Jika menggunakan kartu SD:

    • Pembaca kartu microSD.

    • Kartu microSD (16 GB atau lebih besar).

  • Jika menggunakan USB flash drive, dengan boot USB:

    • Sebuah flash drive USB, disarankan USB 3.0 atau versi yang lebih baru (16GB atau lebih besar)

  • Komputer yang menjalankan sistem operasi Microsoft Windows, macOS, atau Linux.

  • Image Fedora ARM aarch64, seperti Workstation atau Server, dari: https://fedoraproject.org/.

Prosedur untuk menginstal Fedora ARM pada kartu microSD sebagai persiapan untuk menggunakan Fedora pada Raspberry Pi bergantung pada sistem operasi komputer Anda (Microsoft Windows, macOS, atau Linux).

Untuk instalasi pada Fedora Server Edition, lihat Instalasi ARM Single Board Computer (SBC) dan Spesial: Single Board Computers.

Untuk IoT Edition, lihat Platform Referensi

Menginstal Fedora di Raspberry Pi menggunakan penginstal Fedora ARM

Prosedur ini menjelaskan kepada pengguna Fedora cara menambahkan Fedora ARM ke kartu microSD untuk digunakan dengan Raspberry Pi menggunakan penginstal Fedora ARM.

Persyaratan
  • Raspberry Pi yang didukung

  • Kartu microSD (16 GB atau lebih besar).

  • Komputer yang menjalankan Fedora 28 atau versi yang lebih baru.

  • Pembaca kartu SD.

  • Image Fedora ARM aarch64, seperti Workstation atau Server, dari: https://fedoraproject.org/

Prosedur
  1. Unduh image Fedora ARM dari Situs web Fedora

  2. Periksa keutuhan unduhan curl https://getfedora.org/static/fedora.gpg | gpg --import gpg --verify-files *-CHECKSUM sha256sum -c *-CHECKSUM

  3. Instal arm-image-installer:

    $ sudo dnf install -y arm-image-installer
  4. Sebagai pengguna root, tulis image Fedora ARM ke kartu microSD:

    $ sudo arm-image-installer \
    --image=</path/to/fedora_image> \
    --target=<RPi_Version> \
    --media=/dev/__<sd_card_device> \
    --resizefs

    Di mana:

    • </path/to/fedora_image> memiliki format Fedora-<spin><fedora_version>.aarch64.raw.xz.

      • Contoh: /home/user/Downloads/Fedora-Server-38-1.6.raw.xz.

    • <RPi_Version> adalah:

      • rpi2 untuk Raspberry Pi 2.

      • rpi3 untuk Raspberry Pi 3.

    • /dev/<sd_card_device> adalah perangkat kartu microSD pada sistem Anda, seperti /dev/sdX atau /dev/mmcblkX. Perintah lsblk dapat membantu Anda mengidentifikasi kartu microSD Anda.

    • --resizefs: Ubah ukuran sistem berkas agar menempati seluruh kartu SD

      • Untuk melihat opsi penggunaan arm-image-installer, jalankan:

        $ arm-image-installer --help
      • Untuk daftar papan yang didukung, silakan periksa berkas SUPPORTED-BOARDS.

        $ cat /usr/share/doc/arm-image-installer/SUPPORTED-BOARDS

Kartu microSD Anda siap digunakan dengan Raspberry Pi Anda.

Langkah Selanjutnya

Untuk informasi tentang cara memulai dan mengonfigurasi Fedora di Raspberry Pi, lihat: Memulai Fedora di Raspberry Pi untuk pertama kalinya.

Sumber Daya Tambahan

Menginstal Fedora di Raspberry Pi untuk pengguna Linux

Prosedur ini menjelaskan kepada pengguna Linux cara menambahkan Fedora ARM ke kartu microSD untuk digunakan dengan Raspberry Pi.

Persyaratan
  • Raspberry Pi yang didukung

  • Kartu microSD (16 GB atau lebih besar).

  • Komputer yang menjalankan sistem operasi Linux.

  • Akses pengguna root (melalui su atau sudo).

  • Pembaca kartu SD.

  • Image Fedora ARM aarch64, seperti Workstation atau Server, dari: https://fedoraproject.org/.

Prosedur
  1. Unduh image Fedora ARM dari Situs web Fedora.

  2. Jalankan perintah berikut untuk mengekstrak image .raw dan menulis image tersebut ke kartu microSD Anda:

    Lokasi kartu microSD Anda akan berada di /dev/sdX atau /dev/mmcblkX tergantung pada perangkat keras komputer Anda.
    $ xzcat Fedora-IMAGE-NAME.aarch64.raw.xz | sudo dd status=progress bs=4M of=/dev/XXX
  3. Untuk mengubah ukuran partisi utama, jalankan parted dan pilih perangkat.

    (dipisahkan) pilih /dev/sdX
  4. Periksa jumlah ruang yang belum dialokasikan di bagian akhir dan ubah ukuran partisi root.

    (parted) cetak gratis
    (parted) resizepart <nomor_partisi> <ukuran_target>
  5. Ubah ukuran volume fisik LVM agar menempati seluruh ruang yang tersedia. Untuk melakukan ini, Anda harus menonaktifkan semua volume logis di dalamnya.

    # pvresize /dev/sdaX
  6. Kemudian perpanjang volume logis yang sesuai dengan direktori root (/dev/fedora_fedora/root dalam contoh ini).

    # lvextend -l +100%FREE /dev/fedora_fedora/root
  7. Akhirnya, ubah ukuran sistem berkas XFS di volume logis (/dev/mapper/fedora_fedora-root dalam contoh ini).

    # xfs_growfs -d /dev/mapper/fedora_fedora-root
  8. Sebagai alternatif, Anda dapat menggunakan gparted untuk mengubah ukuran partisi root pada kartu microSD:

    $ gparted /dev/XXX

    Untuk informasi tentang cara menggunakan GParted untuk mengubah ukuran partisi, lihat: GNOME Partition Editor: GParted Manual - Resizing a Partition.

    Partisi root dikecilkan ke ukuran terkecil yang mungkin untuk memastikan ukuran unduhan yang kecil. Saat ini, Anda perlu mengubah ukurannya secara manual. Idealnya, kami ingin proses ini terjadi secara otomatis (ide proyek komunitas yang bagus!).

Kartu microSD Anda siap digunakan dengan Raspberry Pi Anda.

Langkah selanjutnya

Untuk informasi tentang cara memulai dan mengonfigurasi Fedora di Raspberry Pi, lihat: Memulai Fedora di Raspberry Pi untuk pertama kalinya.

Sumber Daya Tambahan

Menginstal Fedora di Raspberry Pi untuk pengguna Microsoft Windows

Prosedur ini menjelaskan kepada pengguna Microsoft Windows cara menambahkan Fedora ARM ke kartu microSD untuk digunakan dengan Raspberry Pi.

Persyaratan
  • Raspberry Pi yang didukung

  • Kartu microSD (16 GB atau lebih besar).

  • Komputer yang menjalankan sistem operasi Microsoft Windows.

  • Pembaca kartu SD.

  • Image Fedora ARM aarch64, seperti Workstation atau Server, dari: https://fedoraproject.org/.

  • File-decompression software (such as 7zip).

Prosedur
  1. Unduh image Fedora ARM dari Situs web Fedora.

  2. Ekstrak berkas .raw dari image Fedora ARM menggunakan perangkat lunak dekompresi berkas (seperti 7zip).

    Misalnya:

    > "C:\Program Files\7-Zip\7z.exe" x -y "C:\Users\admin\Downloads\Fedora-Server-38-1.6.aarch64.raw.xz"
  3. Ikuti petunjuk yang disediakan oleh Raspberry Pi Foundation untuk menulis image sistem operasi ke kartu microSD dari Microsoft Windows: Raspberry Pi Foundation: Menginstal image sistem operasi menggunakan Windows.

    Ekstensi .img dan .raw digunakan secara bergantian untuk berkas RAW. Jika petunjuk mengacu pada berkas input dengan ekstensi .img, gunakan berkas image Fedora ARM ‘.raw’.

Kartu microSD Anda siap digunakan dengan Raspberry Pi Anda.

Langkah Selanjutnya

Untuk informasi tentang cara memulai dan mengonfigurasi Fedora di Raspberry Pi, lihat: Memulai Fedora di Raspberry Pi untuk pertama kalinya.

Sumber Daya Tambahan

Menginstal Fedora di Raspberry Pi untuk pengguna macOS

Prosedur ini menjelaskan kepada pengguna macOS cara menambahkan Fedora ARM ke kartu microSD untuk digunakan dengan Raspberry Pi.

Persyaratan
Prosedur
  1. Unduh image Fedora ARM dari Situs web Fedora.

  2. Ekstrak berkas .raw dari image Fedora ARM menggunakan perangkat lunak dekompresi berkas (seperti The Unarchiver)

    Misalnya:

    $ unrar Fedora-Server-38-1.6.aarch64.raw.xz
  3. Ikuti petunjuk yang disediakan oleh Raspberry Pi Foundation untuk menulis image sistem operasi ke kartu microSD dari macOS: Raspberry Pi Foundation: Menginstal image sistem operasi di Mac OS.

    Ekstensi .img dan .raw digunakan secara bergantian untuk berkas RAW. Jika petunjuk mengacu pada berkas input dengan ekstensi .img, gunakan berkas image Fedora ARM ‘.raw’.

Kartu microSD Anda siap digunakan dengan Raspberry Pi Anda.

Langkah Selanjutnya

Untuk informasi tentang cara memulai dan mengonfigurasi Fedora di Raspberry Pi, lihat: Booting Fedora on a Raspberry Pi for the first time..

Sumber Daya Tambahan

Menginstal Fedora di Raspberry Pi untuk pertama kalinya

Ikuti langkah-langkah berikut untuk menginstal Fedora ARM di Raspberry Pi Anda. Jika kartu MicroSD Anda tidak memiliki ruang yang cukup, Anda perlu mengubah ukuran partisi utama setelah pengaturan awal. Lihat Mengubah ukuran partisi utama kartu microSD setelah pengaturan (jika diperlukan).

Persyaratan
  • Raspberry Pi seri 3, seri 4, atau Zero 2W.

  • Sumber daya listrik (rincian di sini).

    • Dianjurkan 2,5 Ampere, Micro USB, untuk Raspberry Pi 3 Model B dan B+.

    • Dianjurkan 3 Ampere, USB-C, untuk Raspberry Pi 4 Model B.

    • Dianjurkan 2 Ampere, Micro USB, untuk Raspberry Pi Zero 2W.

  • Monitor atau TV yang kompatibel dengan HDMI.

    • Adaptor/kabel Micro-HDMI ke HDMI untuk Raspberry Pi 4B.

    • Adaptor/kabel Mini-HDMI ke HDMI untuk Raspberry Pi Zero 2W.

  • Sebuah keyboard USB dan mouse USB.

    • Adaptor Micro USB ke USB-A, mungkin dilengkapi dengan hub USB, untuk Raspberry Pi Zero 2W, karena perangkat tersebut hanya memiliki satu port Micro USB untuk data.

  • Kartu MicroSD yang telah di-image dengan Fedora.

Prosedur
  1. Masukkan kartu SD ke dalam Raspberry Pi.

  2. Hubungkan keyboard, mouse, monitor, dan kabel jaringan (jika diperlukan).

  3. Colokkan Raspberry Pi ke sumber daya listrik. “Panduan pengaturan awal” seharusnya muncul setelah Fedora dimuat.

  4. Ikuti panduan untuk mengatur bahasa, zona waktu, dan membuat pengguna.

Sistem menampilkan prompt login atau panduan pemula (tergantung pada Desktop/SPIN Anda).

Mengubah ukuran partisi utama kartu microSD setelah pengaturan (jika diperlukan)

Ikuti langkah-langkah berikut untuk mengubah ukuran partisi untuk Fedora ARM di Raspberry Pi:

  1. Perbesar partisi ke-4 (contoh ini menggunakan mmcblk0).

    $ growpart /dev/mmcblk0p4
  2. Ubah ukuran partisi root untuk image server (yang menggunakan sistem berkas XFS).

    $ xfs_growfs -d /
Sumber Daya Tambahan

Fedora di Raspberry Pi: Pertanyaan yang Sering Diajukan

Pertanyaan yang sering diajukan mengenai apa yang didukung.

Mengapa layar saya menampilkan warna pelangi saat saya mencoba menghidupkan Raspberry Pi?

Tampilan pelangi akan muncul sebentar di awal proses booting saat firmware GPU dimuat. Namun, jika tampilan tersebut terus muncul, kemungkinan ada masalah yang menghalangi Raspberry Pi untuk booting.

Penyebab umum tampilan pelangi meliputi:

Desktop environment apa saja yang didukung?

Semua desktop yang disertakan dalam Fedora seharusnya berfungsi dengan baik, dan grafis 2D maupun 3D dapat digunakan langsung tanpa perlu pengaturan tambahan. Tersedia driver open source yang sepenuhnya dioptimalkan untuk GPU Video Core IV.

Apakah akan ada peningkatan lebih lanjut pada dukungan perangkat keras?

Ya. Pembaruan baru akan disediakan melalui mekanisme pembaruan standar Fedora. Fitur-fitur baru yang signifikan akan diumumkan melalui Fedora Magazine atau Fedora Planet.

Bagaimana dengan dukungan untuk model Raspberry Pi A/A+, B/B+ (generasi 1), 2, Zero/ZeroW, dan Compute Module (generasi 1)?

Model Raspberry Pi ini tidak didukung.

Fedora tidak didukung pada prosesor ARMv6 atau ARMv7. Selama bertahun-tahun, telah ada beberapa upaya untuk mendukung arsitektur ini. Upaya terbaik saat ini untuk ARMv6 adalah Pignus yang berbasis Fedora 23. Informasi lebih lanjut dapat ditemukan di situs Pignus. Karena dukungan ARMv7 dihentikan dengan Fedora 37, opsi terbaik untuk Raspberry Pi 2 kemungkinan besar adalah menggunakan Fedora 36.

Fedora MEMANG mendukung Compute Module 3 yang menggunakan SoC yang sama dengan Raspberry Pi 3, tetapi karena modul Compute generasi sebelumnya didasarkan pada arsitektur ARMv6, mereka tidak didukung.

Perangkat USB apa saja yang didukung oleh Raspberry Pi?

Sebagian besar perangkat yang kompatibel dengan USB2 dan USB3 yang didukung di Fedora juga didukung di perangkat lain. Ada beberapa batasan pada bus USB perangkat keras Raspberry Pi sebelum Raspberry Pi 4, seperti yang dijelaskan di sini.

Apakah Wi-Fi bawaan didukung pada Raspberry Pi 3, 4, dan Zero 2W?

Wi-Fi pada perangkat Raspberry Pi seri 3, seri 4, dan Zero 2W berfungsi secara langsung dengan semua versi Fedora yang didukung.

Menggunakan Wi-Fi di CLI

Untuk menggunakan Wi-Fi pada image minimal dan server, Anda dapat mengonfigurasi perangkat menggunakan baris perintah:

  • Untuk menampilkan daftar jaringan yang tersedia:

    $ nmcli device wifi list
  • Untuk terhubung ke jaringan:

    nmcli device wifi connect $SSID --ask

    Di mana: $SSID adalah identifikasi jaringan (atau nama).

Apakah Bluetooth onboard didukung pada Raspberry Pi 3, 4, dan Zero 2W?

Bluetooth berfungsi dengan baik dan stabil. Perangkat terkadang memiliki alamat Bluetooth generik, tetapi seharusnya berfungsi tanpa konfigurasi tambahan.

Apakah suara berfungsi?

Output audio HDMI disertakan dalam Fedora, namun port analog belum didukung. Output audio menggunakan antarmuka audio USB seharusnya berfungsi.

Apakah kamera tambahan berfungsi?

Saat ini belum. Masih ada pekerjaan yang sedang berlangsung untuk mendukung hal ini di hulu dan menambahkan dukungan percepatan media yang sesuai.

Apakah pemrosesan media yang dipercepat berfungsi?

Tidak. Kernel hulu tidak mendukung subsistem kernel yang diperlukan untuk pemrosesan media yang dipercepat.

Apakah HDMI-CEC berfungsi?

Ya. Ya. Fitur ini didukung menggunakan dukungan CEC upstream yang baru. Terdapat perangkat karakter /dev/cec0, yang dapat diakses menggunakan aplikasi apa pun yang mendukung remote IR melalui peta tombol rc-cec dalam paket v4l-utils. Selain itu, terdapat utilitas cec-ctl untuk penggunaan di baris perintah.

Apakah layar sentuh Raspberry Pi didukung?

Pekerjaan pada layar sentuh resmi Raspberry Pi sedang berlangsung di hulu, dan dukungan awal telah disediakan dalam kernel 4.10, lihat: GitHub: raspberrypi/linux issues - 7" LCD touchscreen not supported. Fedora akan meninjau bagian-bagian yang masih kurang untuk dukungan segera. Driver layar sentuh belum dirilis di hulu. Dukungan untuk layar lain saat ini tidak direncanakan.

Apakah output TV komposit didukung?

Fitur TV out komposit saat ini belum didukung dalam rilis stabil Fedora, tetapi dukungan inti sudah ada di kernel 4.10. Ada beberapa tambalan aktivasi yang masih kurang, yang akan segera ditambahkan ke kernel Fedora.

Apakah HAT ekspansi didukung?

Modul ekspansi HAT saat ini tidak didukung.

Jawaban yang lebih panjang jauh lebih kompleks. Sebagian besar antarmuka perangkat keras yang diakses melalui konektor HAT 40 pin didukung oleh driver yang disertakan dalam Fedora.

Drivers for the hardware contained on a lot of the common HATs are also enabled and supported in Fedora. The core means of supporting the HAT add-on boards require the use of device tree overlays. The kernel and the u-boot 2016.09 boot-loader supports the loading over overlays manually. Currently there is no upstream consensus on the means of autoloading these overlays by means of an "overlay manager" (also known as Cape Manager and by numerous other names) by reading the EEPROM ID and loading the appropriate overlay automatically.

Tidak ada kesepakatan mengenai ekstensi untuk dtc (Device Tree Compiler) dalam membangun overlay biner blob, dan juga tidak ada kesepakatan mengenai format tepat dari berkas overlay. Saat ini, ada sekelompok orang yang bekerja untuk menyelesaikan masalah ini, yang akan memungkinkan Fedora untuk mendukung HATs (Raspberry Pi), Capes (BeagleBone), DIPs (C.H.I.P), dan Mezzanine (96boards) dengan lebih baik dalam waktu dekat.

Fokus pertama yang akan didukung adalah Raspberry Pi Sense HAT resmi. Proses ini akan didokumentasikan menggunakan metode manual untuk membangun dan memuat overlay guna memberikan akses ke perangkat onboard sebagai cara untuk menunjukkan bagaimana proses ini bekerja bagi mereka yang ingin menggunakan metode manual ini sementara waktu. Tautan ke dokumentasi ini akan ditambahkan di sini setelah selesai.

Penggunaan config.txt

Berkas config.txt saat ini hanya digunakan untuk konfigurasi dasar. Karena penggunaan driver GPU vc4 open-source, sebagian besar konfigurasi video dilakukan oleh sistem Linux.

Konfigurasi HATs menggunakan config.txt tidak didukung, tetapi sedang dikembangkan secara aktif.

Apakah Overlay Pohon Perangkat didukung?

Ada dukungan dasar untuk overlay di u-boot dan kernel Linux, tetapi manajer overlay tidak didukung secara resmi oleh upstream.

Apakah GPIO didukung?

GPIO didukung dengan menggunakan libgpiod beserta bindings dan utilitas terkait.

RPI.GPIO saat ini tidak didukung.

Apakah SPI didukung?

Ya, SPI dasar didukung.

Apakah I2C didukung?

Ya, I2C dasar didukung.

Apakah ada dukungan untuk Raspberry Pi 3 aarch64?

Ya! Anda dapat mengunduh image disk aarch64 untuk Raspberry Pi 3 melalui tautan di sini.

Bagaimana cara menggunakan konsol serial?

Konsol serial dinonaktifkan secara default pada Raspberry Pi 2 dan 3 karena memerlukan perangkat untuk berjalan pada kecepatan yang jauh lebih lambat.

Untuk menghubungkan adaptor USB ke TTL, ikuti panduan ini dari Adafruit. Anda memerlukan kabel serial USB ke TTL 3.3 volt seperti yang ini dari Adafruit.

Untuk mengaktifkan konsol serial, ikuti langkah-langkah khusus untuk Raspberry Pi 2 atau 3, karena keduanya sedikit berbeda:

Raspberry Pi 2:

  1. Masukkan kartu microSD ke dalam komputer

  2. Pada partisi VFAT, edit berkas config.txt dan hapus komentar pada baris enable_uart:

    $ enable_uart=1
  3. Pada partisi boot, edit berkas extlinux/extlinux.conf dengan menambahkan console=tty0 console=ttyAMA0,115200 di akhir baris append sehingga terlihat seperti berikut:

    $ append ro root=UUID="LARGE UUID STRING OF TEXT" console=tty0 console=ttyAMA0,115200
  4. Lepaskan kartu microSD dengan aman

  5. Masukkan kartu microSD ke Raspberry Pi, hubungkan konsol serial, nyalakan daya

Raspberry Pi 3:

  1. Masukkan kartu microSD ke dalam komputer

  2. Pada partisi VFAT, edit berkas config.txt dan hapus komentar pada baris enable_uart:

    $ enable_uart=1
  3. Pada partisi boot, edit berkas extlinux/extlinux.conf dengan menambahkan: console=tty0 console=ttyS0,115200 di akhir baris append sehingga terlihat serupa dengan:

    $ append ro root=UUID="LARGE UUID STRING OF TEXT" console=tty0 console=ttyS0,115200
  4. Lepaskan kartu microSD dengan aman

  5. Masukkan kartu microSD ke Raspberry Pi, hubungkan konsol serial, nyalakan daya

Sumber Daya Tambahan