Irradium (based on crux linux) Milk-V Jupiter K1/M1(SpacemiT X60™) riscv64

irradium - source based Linux distribution CRUX adhering to ideology keep it simple, has its own package system, also supports the port system.

irradium development

packages aarch64
packages riscv64

mirror 1, mirror 2, mirror 3

1 Like

installation README.TXT
kernel 6.6.68

update v2.0.4

for overclocking 1.8ghz you need to enable boost: echo 1 > /sys/devices/system/cpu/cpufreq/boost

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-milk_v_jupiter-6.6.68-build-20241228.img.zst
irradium-3.7-riscv64-core-milk_v_jupiter-6.6.68-build-20241228.img.zst.sha256
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.6.68-build-20241228.img.zst
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.6.68-build-20241228.img.zst.sha256

1 Like

I’d be down to try this.
Is there a filetree version of this for installing it to SSD?

Is there any support for amdgpus?

You can write the unpacked image to SSD with Milk-V Jupiter Install OS Image | Milk-V
or boot from SD card and write with dd to SSD.

The core is from vendor, support was added in 6.6

1 Like

installation README.TXT
kernel 6.13.0-rc7

for overclocking 1.8ghz you need to enable boost:

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-milk_v_jupiter-6.13.0-rc7-build-20250119.img.zst
irradium-3.7-riscv64-core-milk_v_jupiter-6.13.0-rc7-build-20250119.img.zst.sha256
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.13.0-rc7-build-20250119.img.zst
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.13.0-rc7-build-20250119.img.zst.sha256

2 Likes

Can we set clock over 1.8GHz?

1 Like

Hi,
Thanks for your efforts first of all. With Bianbu OS I see HDMI output but with your image, not. Only SSH or Serial Console works for me by default. Can you tell me how to make HDMI work? Is it framebuffer only or is it imagination gpu?

Thanks!

1 Like

so, I gave incomplete information, I’m correcting it

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed
2 Likes

if we are talking about the image on the 6.6.y kernel, then the kernel is from bianbu.
if about the 6.13.y kernel, then this kernel is not official and on the Banana Pi BPI-F3 board in the graphical interface and even in the console when starting mc the signal breaks down, but on the Lichee Pi 3A everything works fine. Milk-V Jupiter cannot be tested due to the lack of one.

2 Likes

I see. Your OS is very interesting for me. If I use the images_build_kit from gitlab, I need to select legacy on the kernel sources env option and the GUI env also set to the right thing right?

Thank you!

1 Like

yes, just run ./build.sh

1 Like

I’m glad its working well, better than Bianbu default image for me but I see that even after enabling contrib, most useful packages are missing like chat apps such as pidgin or gajim. How do I install them? I just compile them manually by downloading the sources from the respective sites? It wont fail to compile? Is there needed developement packages to install before hand for the os? I’m new to Crux/Irradium but I’m learning using information online. Thanks!

PS: I’m not new to source distros. Ive used Gentoo before but your OS repos dont seem to have many packages available from what I can see. Is there other repos than contrib I can add which have tons of packages?

1 Like

Here is the port system as in freebsd, installation:
update ports:
ports -u
search for ports:

prt-get search pidgin
prt-get search gajim

installation: prt-get depinst gajim

If there are no ports gajim and pidgin is missing.
Missing ports must be either added or created by yourself.
See additional ports here.
Here how to create your own.

2 Likes

Awesome. I found what I needed using the ports repos search function on Crux website. Thanks, I’ll try some more packages out.

1 Like

installation README.TXT
kernel 6.13.1

for overclocking 1.8ghz you need to enable boost:

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-milk_v_jupiter-6.13.1-build-20250202.img.zst
irradium-3.7-riscv64-core-milk_v_jupiter-6.13.1-build-20250202.img.zst.sha256
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.13.1-build-20250202.img.zst
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.13.1-build-20250202.img.zst.sha256

1 Like

installation README.TXT
kernel 6.14.0

for overclocking 1.8ghz you need to enable boost:

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-milk_v_jupiter-6.14.0-build-20250326.img.zst
irradium-3.7-riscv64-core-milk_v_jupiter-6.14.0-build-20250326.img.zst.sha256
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.14.0-build-20250326.img.zst
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.14.0-build-20250326.img.zst.sha256

1 Like

installation README.TXT
kernel 6.6.84

for overclocking 1.8ghz you need to enable boost:

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

mirror 1, mirror 2, mirror 3

irradium-3.7-riscv64-core-milk_v_jupiter-6.6.84-build-20250327.img.zst
irradium-3.7-riscv64-core-milk_v_jupiter-6.6.84-build-20250327.img.zst.sha256
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.6.84-build-20250327.img.zst
irradium-3.7-riscv64-xfce-milk_v_jupiter-6.6.84-build-20250327.img.zst.sha256

1 Like

installation README.TXT
kernel 6.14.4

for overclocking 1.8ghz you need to enable boost:

echo 1 > /sys/devices/system/cpu/cpufreq/boost
echo userspace > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor
echo 1800000 > /sys/devices/system/cpu/cpufreq/policy0/scaling_setspeed

mirror 1, mirror 2, mirror 3

irradium-3.8-riscv64-core-milk_v_jupiter-6.14.4-build-20250504.img.zst
irradium-3.8-riscv64-core-milk_v_jupiter-6.14.4-build-20250504.img.zst.sha256
irradium-3.8-riscv64-xfce-milk_v_jupiter-6.14.4-build-20250504.img.zst
irradium-3.8-riscv64-xfce-milk_v_jupiter-6.14.4-build-20250504.img.zst.sha256

Is this able to be installed on an NVME if so how ? also does it support getting a desktop up an running ? if so how ?

1 Like

installing on NVME, the easiest way:

  • partition the NVME disk as you like
  • copy everything from the SD card or from the image to NVME
  • in the /boot/uEnv.txt file on the SD card, change 32539e08-a5c0-4084-9f32-0932043d95e3 to the UUID of the root partition on NVME
  • in the /etc/fstab file on NVME, change 32539e08-a5c0-4084-9f32-0932043d95e3 to the UUID of the root partition on NVME

yes, for this, install the image with xfce.

1 Like