I know this has been much awaited because of all the queries on the various forums and direct to me so here we are the first Fedora image that can run a native userspace with a Fedora kernel with some enablement patches.
This image is far from complete and is NOT yet suitable for desktop UXes and related usecases that require a display.
So what works, what doesn’t, and how can you get started?
The things that are working and tested:
- The original RPi5 rev c0 SoCs: the older 4Gb/8Gb variants
- Serial console
- Late boot HDMI0 display output (IE once the kernel has started) via simple DRM/FB
- The compute Subsystems (CPUs etc) of both SoC revs
- The micro SD slot – the only supported OS disk ATM
- Wired ethernet port
- Wireless network interface
- USB ports (NOT for OS disks)
The things that don’t work:
- The new RPi5 rev d0 SoCs: the 2Gb/16Gb, newer 1.1 Rev 4/8Gb variants, the RPi500, CM5 – the kernel will crash on boot
- Early boot display output
- Accelerated GPU
- Basically everything else
What might work:
- PCIe for HATs via the add-on HATs and related products including NVME. Not currently for boot/root.
For getting started you will need to have a serial console, ATM booting off anything other than the micro SD card won’t work.
We will eventually support booting off USB/NVME etc and display output as well as other HW but unfortunately we’re not there yet. I feel with USB/eth/wifi support the device is now at a point where it’s actually usable for a lot of Fedora users so I decided it’s time to expand this to more people than just me 😀
Note I don’t have the spare cycles to assist with debugging any issues that have been listed above as explicitly not working, I want to spend my time on making the device more usable (SORRY, but I do this in my personal spare time). I will update when any of this changes.
You can get the image from here and get started in the usual way with either DD or arm-image-installer (update the storage media name):
arm-image-installer --resizefs --target=none --media=/dev/XXX --image=rpi5-250907-fedora-43-minimal-raw-xz-aarch64.raw.xz
I am working to get more HW support enabled, my focus is on the d0 rev boards (2Gb, 16Gb, 500, CM5 and newer 4/8Gb) and PCIe, from there I will look at what else is possible with my available time. These enhancements will land in new kernel updates to my copr repo, or fixes into Fedora proper. which will arrive by either new published images or kernel updates. I will provide updates when particularly useful milestones are passed and new things start to work.
Bug reports are of course welcome but not for desktopsm or RFEs for other HW enablement, especially things I’ve already stated above, I am working to get more features but I am limited to what I can do because of available time, upstream work and access to HW docs so please be patient as I am doing this in my spare time! Of course being downstream of Fedora please don’t file bugs there unless they are a general problem with userspace. The only thing that’s not vanilla Fedora currently is the kernel. I have an original Pi 5 8Gb and a Pi 5 rev d0 model I am testing with, everything else can be considered untested so YMMV!