Learn how to install the latest version of Fedora Linux on your Raspberry Pi device with this step-by-step tutorial.

This guide will help you set up a Raspberry Pi system running Fedora Linux, a popular and powerful open source operating system for embedded devices and cloud computing. …


Updated September 29, 2023

Need help with your Raspberry Pi?
Contact Me!

Do you love silly Raspberry Pi Projects?
Check out my this YouTube Channel!


This guide will help you set up a Raspberry Pi system running Fedora Linux, a popular and powerful open source operating system for embedded devices and cloud computing.

Fedora is a popular Linux distribution developed by Red Hat, known for its cutting edge features and fast updates. It’s a great choice for anyone looking to use their Raspberry Pi for development, testing, or running applications that require the latest technology. In this article, we will walk you through the process of installing Fedora on your Raspberry Pi step by step.

  1. Download the latest Fedora image for ARM Before we begin, make sure you have a micro SD card (8 GB or higher) and a compatible SD card reader. You can download the latest version of Fedora for ARM architecture from the official website: https://getfedora.org/en/workstation/download/. Choose “Fedora Server” for the Raspberry Pi 4, which is the most recent generation of the device.

  2. Write the image to the SD card Next, you need to write the Fedora image to your SD card using a tool like Etcher (https://www.balena.io/etcher/). This will format the card and copy all the necessary files over. Once the download is complete, insert the SD card into the reader and launch Etcher. Select “Flash from file” and choose the downloaded Fedora image. Then, select your SD card as the destination and click “Flash.”

  3. Configure Fedora for Raspberry Pi Before booting up your Raspberry Pi with the new Fedora installation, you need to configure it for the specific hardware by creating a config.txt file on the SD card. Insert the SD card into your computer and navigate to the /boot directory. Create a new text file called config.txt if one doesn’t already exist. Add the following lines:

arm_freq=1500
core_freq=500
gpu_freq=625
disable_splash=1

These settings optimize performance for Raspberry Pi 4 and disable the splash screen to improve boot time. Save the file and eject the SD card.

  1. Boot your Raspberry Pi Insert the SD card into your Raspberry Pi, connect a display, keyboard, mouse, and power supply. Plug in the Ethernet cable if you want to connect via network or use WiFi. Power on the device and wait for it to boot up. You should see the Fedora welcome screen appear.

  2. Set up your network connection Fedora will automatically detect and configure your Ethernet or WiFi connection during setup, but you can manually check by running nmcli dev in the terminal. If no connections are found, follow these steps to set up a new one:

  • For WiFi: Run nmcli dev wifi list to see available networks. Connect to your desired network with nmcli dev wifi connect <SSID> password <password> (replace <SSID> and <password> with your network credentials).
  • For Ethernet: Edit the /etc/sysconfig/network-scripts/ifcfg-enp0s3 file and replace ONBOOT=no with ONBOOT=yes. Then, run systemctl restart network to enable the connection.
  1. Update your system Run sudo dnf update to ensure you have the latest packages installed. This may take some time depending on your internet connection speed. Once complete, your Raspberry Pi is now running Fedora Linux! You can use it for development, cloud computing, or any other purpose you can imagine.

Remember that Fedora is a bleeding edge distribution, which means updates and changes are frequent. If you encounter issues, you can always check the official Fedora documentation (https://docs.fedoraproject.org/) or ask for help on their forums (https://forums.fedoraforum.org/). Happy hacking!