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

  • 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

For this do you mean the /boot/uEnv.txt on nvme ? or am i in this case booting from SD card and then root is on nvme ?

Could you give me an example of how i should partition and format the nvme ?

I dont see an image to download that is marked xfce.

2 Likes

You boot from an SD card, and root is on nvme, you need to edit /boot/uEnv.txt on the SD card

Disk /dev/nvme0n1: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: Samsung SSD 980 500GB                   
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 16384 bytes / 131072 bytes
Disklabel type: gpt
Disk identifier: 5F9ABE64-54DB-6D42-B222-C4C9078FFA1D

Device         Start       End   Sectors   Size Type
/dev/nvme0n1p1  2048 976773134 976771087 465.8G Linux filesystem

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

To image onto SD do i just use Balena Etcher to write the img.zst or something ?

if you use Balena Etcher, then before that you need to unzip the image:

zstd -d irradium-3.8-riscv64-core-milk_v_jupiter-6.14.4-build-20250504.img.zst

and after that write irradium-3.8-riscv64-core-milk_v_jupiter-6.14.4-build-20250504.img

other options are described in README.TXT

2 Likes

I cant boot irradium-3.8-riscv64-xfce-milk_v_jupiter-6.14.4-build-20250504.img I get a kernel panic:

Also is ethernet supported on this ? wifi ?

2 Likes

for some reason your root partition is loading from mmcblk0p2, and not from /dev/nvme0n1p1

you changed /boot/uEnv.txt on the SD card
rootdev=UUID=32539e08-a5c0-4084-9f32-0932043d95e3
on
rootdev=UUID=< NVME > or on rootdev=/dev/nvme0n1p1

and on NVME in /etc/fstab
UUID=32539e08-a5c0-4084-9f32-0932043d95e3 / ext4 noatime,nodiratime,data=writeback,errors=remount-ro 0 1
on
UUID=< NVME > / ext4 noatime,nodiratime 0 1
or
/dev/nvme0n1p1 / ext4 noatime,nodiratime 0 1

yes

should, but not tested on Milk-V Jupiter

2 Likes

I did not change /boot/uEnv.txt i left it at stock settings I just tried to boot from SD card with Root on SD card which is presumably the default ?

2 Likes

And this is an error when loading the original image from the SD card ?
And what processor do you have K1 or M1?

On Milk-V Jupiter I can’t check, due to the absence of this board, on other boards such as Banana Pi F3, OrangePi RV2, Lichee Pi 3A everything boots.

and do fdisk -l output for the written sdcard, it looks like you don’t have a /dev/mmcblk0p2 partition

Device          Start       End   Sectors  Size Type
/dev/mmcblk0p1  32768    647167    614400  300M EFI System
/dev/mmcblk0p2 647168 121534463 120887296 57.6G Linux filesystem
2 Likes

So I tried irradium 3.7 instead and was able to boot so there must be an error in configuration on 3.8 image.

Booting was slow ?.. and what is the password to log in ?

2 Likes

You will be prompted to create a password upon first login.

2 Likes

I was not prompted to create a password, and leaving the password blank results in a password incorrect error.

2 Likes

In the field, write your invented password, after which you will be asked to repeat the password

1 Like

Yes I figured that out, but it was not obvious.

Will say again it would seem 3.8 is broken and you should look into that.

Is there not audio support ?

1 Like

I’ll take a look, but there is no way to check

Sound is supported, perhaps due to the old image the modules are not loaded, try
modprobe spacemit-card spacemit-hdmiaudio spacemit-i2s spacemit-pcm

1 Like

Why dont you buy a Jupiter ? they are not expensive I think and it would no doubt help greatly development.

1 Like

At the moment the store does not ship to my country.

1 Like

Does lm-sensors work in Irradium on Jupiter? if so how to install it ? or how else would i check temperature ?

1 Like

the script is already integrated:
cputemp
or
gputemp

1 Like

When I run cputemp i get no output, gputemp seems to work tho.

1 Like

can you fix the script is located /usr/local/bin/cputemp

1 Like