Skip to content
View in the app

A better way to browse. Learn more.

Armbian Community Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Armbian image and build support for RISC-V.

Featured Replies

15 hours ago, Matej Kovačič said:

I have LicheeRV Nano (it has RISC-V SG2002 CPU). Is it supported?

 

There are (too) many different models & making hardware was never this cheap ... The closest to this were @chainsx maintenance of LicheePi 4A but it turned out bad. Framework has all needed mechanisms which is what we maintain. That help that this job is easier for anyone that wants to do it.

Not be to a downer - but RISC-V, while interesting, is out of scope, much like X86/AMD64

 

RISC-V in particular - the ISA is under active development, and we have a wide array of chipset/SoC vendors that perhaps need improvement on their docs...

 

SImilar - I do a lot of work on older MIPS K24c chipset - but I don't bring specific back to the community here, as it's not relevant...

I have Mango MQ Pro, Nezha and VisionFive2 boards and the solution for this RISC-V board was really simple, I installed Ubuntu Server and I'm happy with it, I just had to remove some unnecessary features, like DietPi does with Armbian. It is not mandatory to find excuses.

 

https://ubuntu.com/download/risc-v

7 hours ago, Celona said:

like DietPi does with Armbian

 

The problem behind their promotion statement is that its a scam. Dietpi is bloated with proprietary scripts and they are removing packages that are dependencies for everything ... so it makes no sense at the end, just first installation of anything takes longer. But they can claim images has few MB less ... which is "better" and most of end users have no ability / interest to understand they have been conned.

https://docs.armbian.com/#comparison
Damages they create to open source, by playing dirty, that is beyond commenting.

 

7 hours ago, Celona said:

I installed Ubuntu Server and I'm happy with it

 

This should also work OOB then

https://www.armbian.com/uefi-riscv64/

and you don't need to remove anything (from minimal Bookworm OS image, which is significantly lighter then Dietpi).

 

If you / anyone can confirm they are working well, we can move this to Supported section.

Hi all,
Sorry for such a kiddy question but I couldn’t find the answer.
I have a bit another device than expected. I have Banana Pi 3 device with Armbian-bpi-SpacemiT 24.5.0-trunk Noble and i'm trying to install a new kernel to it.

 

I've installed linux-allwinner kernel 6.8.0-60.63.1 and all the stuff with it. 

linux-allwinner/noble-security,noble-updates,now 6.8.0-60.63.1 riscv64 [installed]
linux-headers-allwinner/noble-security,noble-updates,now 6.8.0-60.63.1 riscv64 [installed,automatic]
linux-image-allwinner/noble-security,noble-updates,now 6.8.0-60.63.1 riscv64 [installed,automatic]
linux-tools-allwinner/noble-security,noble-updates,now 6.8.0-60.63.1 riscv64 [installed]

 

And current boot kernel looks like 
```

# mkimage -l /boot/Image
FIT description: Linux 6.1.15-legacy-k1
Created:         Wed May  1 17:17:59 2024
 Image 0 (kernel)
  Description:  Linux 6.1.15-legacy-k1
  Created:      Wed May  1 17:17:59 2024
  Type:         Kernel Image
  Compression:  uncompressed
  Data Size:    32397312 Bytes = 31638.00 KiB = 30.90 MiB
  Architecture: RISC-V
  OS:           Linux
  Load Address: 0x01400000
  Entry Point:  0x01400000
  Hash algo:    crc32
  Hash value:   f571b82e
 Default Configuration: 'conf-default'
 Configuration 0 (conf-default)
  Description:  Generic Linux kernel
  Kernel:       kernel

```


The question is - How to make from vmlinuz-6.8.0-60-generic a kernel with the same format like above ?
When I try to make it like this `mkimage -A riscv -O linux -T kernel -C none -a 0x01400000 -e 0x01400000 -d /boot/vmlinuz-6.8.0-60-generic /tmp/Image`

I have another kernel format. 

```

Created:      Fri Jul 18 15:49:58 2025
Image Type:   RISC-V Linux Kernel Image (uncompressed)
Data Size:    38608384 Bytes = 37703.50 KiB = 36.82 MiB
Load Address: 01400000
Entry Point:  01400000
```

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.