Irradium (based on crux linux) riscv64, aarch64

mara,good​:+1:t2::+1:t2::+1:t2::+1:t2::+1:t2::+1:t2:

performance testing on lichee pi 4a T-Head th1520, banana pi f3 SpacemiT k1 and visionfive 2 StarFive jh7110, mesa package compilation:

time prt-get update mesa

lichee pi 4a T-Head th1520

prt-get: updated successfully

real    65m2.670s
user    231m38.567s
sys     14m14.824s

banana pi f3 SpacemiT k1

prt-get: updated successfully

real    48m32.365s
user    342m27.137s
sys     14m44.450s

visionfive 2 JH7110

prt-get: updated successfully

real    69m52.519s
user    248m33.483s
sys     11m3.013s

installation README.TXT
kernel 6.12.27

mirror 1, mirror 2, mirror 3

irradium-3.8-riscv64-core-visionfive_2-6.12.27-build-20250506.img.zst
irradium-3.8-riscv64-core-visionfive_2-6.12.27-build-20250506.img.zst.sha256
irradium-3.8-riscv64-xfce-visionfive_2-6.12.27-build-20250506.img.zst
irradium-3.8-riscv64-xfce-visionfive_2-6.12.27-build-20250506.img.zst.sha256

1 Like

installation README.TXT
kernel 6.12.33

mirror 1, mirror 2, mirror 3

irradium-3.8-riscv64-core-visionfive_2-6.12.33-build-20250612.img.zst
irradium-3.8-riscv64-core-visionfive_2-6.12.33-build-20250612.img.zst.sha256
irradium-3.8-riscv64-xfce-visionfive_2-6.12.33-build-20250612.img.zst
irradium-3.8-riscv64-xfce-visionfive_2-6.12.33-build-20250612.img.zst.sha256

1 Like

installation README.TXT
kernel 6.12.35

mirror 1, mirror 2, mirror 3

irradium-3.8-riscv64-core-visionfive_2-6.12.35-build-20250705.img.zst
irradium-3.8-riscv64-core-visionfive_2-6.12.35-build-20250705.img.zst.sha256
irradium-3.8-riscv64-xfce-visionfive_2-6.12.35-build-20250705.img.zst
irradium-3.8-riscv64-xfce-visionfive_2-6.12.35-build-20250705.img.zst.sha256

1 Like

Thanks for updating Irradium.
I tried it on my VF2, but for some reason it doesn’t boot from my micro SD card (other images do boot). I have one of the early VF2, V1.2A (not the first batch, but the second batch with only one 1GB Ethernet port and one 100M Ethernet port) and I did update the firmware.

I’m testing Irradium on my Banana Pi BPI-F3, but I think my notes might help others too.

Once I set the password for root and logged in, I followed this guide.
https://sudaraka.org/note-to-self/crux-installation-guide/
I started at the section “Create user(s)”.

I set the ethernet ports to DHCP, by setting USE_DHCP[0] and USE_DHCP[1] to yes in /etc/rc.d/net.

Just in case you need to set the date, I did it like this: date -s "8 JUL 2025 13:00:00"

Following the guide, I see it creates a new user for building packages.

I tried to remove the directory /usr/ports, but it’s not empty and the sub-directories are different from the ones that get created in the guide.
I never used Irradium or Crux before, so now I’m wondering if it is a good idea to keep following that guide.
If not, is there a better guide?

maybe this is one of the problems
Firstly, prepare a 16GB or larger TF card with a transfer speed of class10 or above.

it is also necessary to replace the line in the /boot/uEnv.txt file
fdtfile=starfive/jh7110-starfive-visionfive-2-v1.3b.dtb
on
fdtfile=starfive/jh7110-starfive-visionfive-2-v1.2a.dtb

The guide isn’t too outdated, check out the official one from crux
The only difference is in the network settings, here is an addition.

Regarding ports, everything is the same, just expanded with irradium ports.

1 Like

My VF2 also cannot start lrradium from kernel version 6.12.21, so I did not test screenshots. My VF2 is 1.3B.
I think this is because I started using nvme. I have installed debian2409 and debian2409pro on my nvme.

for kernels 6.6 and higher you need to update the bootloader in spi boot-20250705.tar.xz

flashcp -v /boot/u-boot.bin /dev/mtd0
flashcp -v /boot/u-boot.itb /dev/mtd2
1 Like

Thank you, Mara.
I will try it when I have free time. The main purpose is to test whether Uboot can also serve as a debian2409pro, as I need to use debian2409pro on a daily basis. :smiling_face_with_three_hearts: :+1: :grinning:

hi, mara :+1: :grin:
Using boot-20250705.tar.xz, vf2 can start debian2409 and debian2409pro from TF, VF2 can also start archLinux (cwt24) from TF, But EMMC and NVME must not be used on VF2.

I updated the firmware to 20250705 and changed the dtb in uEnv.txt.
It tries to boot, but it hangs (see picture).
Is there anything I can try?

change in uEnv.txt verbosity=4 to verbosity=8, there will be more information