I have managed to get Fedora Workstation (rawhide) working on the ERock5b. I think Fedopra 42 also works but I didnt try that:
- Boot from an official distro. I did it from sd card using armbian.
(It should be possible to avoid this and use a sd card using the spi-flashing-disk utility that comes with the arm-image-installer in Fedora, but I could not get a display (might be due to ultrawide monitor with nonstandard resolution).
-
install flatpak, add fedora flatpak repository to get a decent browser and install firefox
-
go to https://copr.fedorainfracloud.org/coprs/pbrobinson/u-boot/builds/ and for latest successful build, click on id, go to bottom, click on repository for right version and download uboot-tools/uboot-images-copr.
At time of writing current one for rawhide is: https://download.copr.fedorainfracloud.org/results/pbrobinson/u-boot/fedora-rawhide-aarch64/08947899-uboot-tools/uboot-images-copr-2025.04-1.fc43.noarch.rpm
-
using xarchiver extract the u-boot-rockship-spi.bin from the rpm file.
-
follow https://wiki.radxa.com/Rock5/install/spi and in step 3, instead of sudo dd if=spi-image.img of=/dev/mtdblock0
do sudo dd if=u-boot-rockship-spi.bin of=/dev/mtdblock0
-
Download nightly fedora build from https://openqa.fedoraproject.org/nightlies.html I chose Workstation raw-xz
variant
(or you can choose this version from the normal stable page if you are trying with the Fedora 42 stable or subsequent release) and dd that onto nvme or emmc.
- reboot.
First time booting from emmc took a while for me and systemd-resolved timed out with, but it booted and it was all working and there seemed to be a lot of random stuff that passed by on the screen while booting, but it eventually booted.
Display/GPU: Resolution upto 4k at 30fps works, or 3440x1440 (ultrawide) at 60fps. I think higher resolutions will be available when kernel 6.16 is included in a couple of months where some 4k60 support work has been mainlined. Then my native resolution of 5120x2160 might also be available…
Wifi: I use an intel ax210 wifi card on mine and it worked out of the box.
Ethernet: Works
Performance:
Resource usage was good but resources from flatpak didn’t show gpu utilisation. I am not sure if that is due to the performance counters not being implemented or whether the gpu uses different one not known to the app.
Using gtk inspector (CTRL+SHIFT+D on a gtk4 app) I could see the screen refreshing at 60fps for upto 3440x1440 resolution and at 30fps at 4k resolution. RAM usage was around 4GB.
So far its pretty impressive.
Note that after flashing the spi, the armbian image will no longer boot. I am not sure what boot order is set in the SPI or how to change it - i think pressing the up and down arrows on the keyboard changes order, but I could not see the screen output there on my ultrawidescreen monitor.