Raspberry Pi (Anywhere)
Ultramarine Linux currently supports the Raspberry Pi 3 and 4/400. For information on other Pis, see below.
Selecting a Drive
The drive you use deeply affects the experience you will have on Ultramarine.
Raspberry Pi 3 Series
Raspberry Pi 3 Series support only microSD cards. Your storage device must be 16GB or larger.
You should also look for a class 10 SDHC or SDXC microSD.
Raspberry Pi 4 Series
Raspberry Pi 4 Series support microSD cards and USB storage. Your storage device must be 16GB or larger.
The best experience will be with an SSD connected over an adapter. A USB 3.0 flash drive will be on-par to slightly better then a microSD card. All of the options are good, itâs up to your needs.
Flashing the Image
If youâre using a Raspberry Pi 4/400, you can skip these steps and use Raspberry Pi Imager instead. First, you will need to decompress it.
- On Linux, run
unzstd *FILENAME.img.zst*
, you may need to install thezstd
package - On Windows 11 or ChromeOS, zstd is natively supported. Decompress like you would a Zip file.
- On Windows 10, use 7zip or WinRaR
- On macOS, install
zstd
from Homebrew (brew install zstd
), thenunzstd *FILENAME.img.zst*
.
Grab a USB stick or SD Card! Use a flasher program to flash Ultramarine to your storage device. balenaEtcher is an easy cross-platform choice.
Simply select the .img file, the device youâre using, and click flash.
You can also use the Disks application on Flagship, Xfce, and GNOME editions.
Raspberry Pi Imager
- Install Raspberry Pi Imager. Note that this should be packaged in your distibution, and it also available on other opperating systems, and the Raspberry Pi firmware. We also do not reccomend using the flatpak, since it can have permissions trouble when flashing the disk.
- Open Raspberry Pi Imager, select âChoose Device,â then select âRaspberry Pi 4.â
- Select âChoose OSâ then scroll down to âOther General-Purpose OS,â select âUltramarine Linux,â then select your edition of choice.
- Select âChoose Storage,â and select your storage device you would like to flash to. Double check you have the correct device selected, as this is a destructive opperation.
- Select âNext,â then select âYes.â
- Once the flash and validation is complete, remove your disk, and insert it into your Raspberry Pi 4.
Your Imager app should look something like this when ready to flash.
First Boot
On first boot, the root file system will automatically be expanded, and youâll be prompted with a user creation screen. Create your user and youâll be ready to go!
Thatâs it! Youâre ready to enjoy Ultramarine on your Raspberry Pi! Weâre working hard on making the experience better so stay tuned!
Raspberry Pi is a very popular series of SBCs. They are cheap, easy to get, run Linux well, and have a large ecosystem of expansion cards (Hats and Bonnets) and accessories.
Fedora has upstream support for the Pi 4, 400, and 3. Ultramarine Anywhere intends to extend support to the Zero 2 and 5.
Packages
We have Raspberry Pi packages packages in Terra. We are working on packaging as many as we can, currently included packages:
- rpi-utils, a collection of miscellaneous tools for Raspberry Pis. You may install these individually, or all together as
rpi-urils
- rpi-update, a script to update Raspierry Pi firmware.
- Picotool, a tool for working with RP2040/RP2350 devices.
To install any of these:
dnf install PACKAGENAME
Notes
- RPi4B has a 1GB and 2GB model, we suggest against running a desktop environment on these (Xfce may be alright.)
- RPi400 does not have support for WiFi in Ultramarine, this is an upstream issue.
- The Pi 4 series has native USB boot support. Your experience may be better with a fast USB Drive or SSD connected through an adapter. See this article for more info.
- RPi3B has only 1GB of RAM, and the 3A only has 512MB, we suggest against running a desktop environment (Xfce may be alright.)
- If using a microSD card, we reccomend using a Class 10 microSD card, your experience will be signifcantly better than lower classes.
- If using a USB drive, ensure itâs USB 3.0 or newer, 2.0 will be a signifcantly worse experience than a microSD.
- Your storage device will need to be larger than 9GB (the image is 8.59GB) We suggest 16GB so you have space for software.
(Currently) Unsupported Raspberry Pi Devices
Raspberry Pi 5
The Raspberry Pi 5 is not currently supported in Fedora. We are packaging the official Raspberry Pi kernel (which should also provide a better experience on the other Pi models).
Raspberry Pi Zero, 1, and 2
These devices are Not Supported due to 32bit CPUs.