Install LicheeRV in Ubuntu Server riscv64+licheerv in Noble Beta (archived)

DownloadLink to the download information
Install LicheeRVDetailed information on the testcase
Testcase (Report an issue with this testcase)

The scope of this test is to ensure that riscv64+licheerv image boots from SD card on LicheeRV board

Flash downloaded image onto SD card
You can use Gnome Disks app to restore img.xz onto the SD card
Alternatively you can use xz -d to decompress, and then dd to copy the image to the SD card
Connect serial console to the board
FTDI adapter for serial console (pinout available here:
Connect to the serial console
sudo screen /dev/ttyUSB0 115200
Power on the board
You should see U-BOOT menu
It should then boot GRUB after a delay
You should see GRUB menu
It should then boot the default kernel after a delay
After a while cloud-init will run
Then one will be able to login
Login and change password
Login using ubuntu for both username and password
Reenter ubuntu password again
Set new password
Confirm the new password
Install Wifi kernel module
This step is only needed when testing releases with Linux kernel up to v6.5.
Make sure licheerv-rtl8723ds-dkms is installed, otherwise, install it:
$ sudo apt install licheerv-rtl8723ds-dkms
It will take quite some time to build, the output of the above command should look like this:.
Preparing to unpack licheerv-rtl8723ds-dkms
Module licheerv-rtl8723ds-1.0 for kernel 5.17.0-1003-allwinner
Unpacking licheerv-rtl8723ds-dkms (1.0-0ubuntu1) ...
Setting up licheerv-rtl8723ds-dkms (1.0-0ubuntu1) ...
Loading new licheerv-rtl8723ds-1.0 DKMS files...
Building for 5.17.0-1003-allwinner
Building initial module for 5.17.0-1003-allwinner
Running module version sanity check.
- Original module
- No original module exists within this kernel
- Installation
- Installing to /lib/modules/5.17.0-1003-allwinner/updates/dkms/
Load the kernel module with:
$ sudo modprobe 8723ds
Perform Wifi testing
You should see a wlan0 interface by typing:
$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group defaul0
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: usb0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOW0
link/ether ae:12:05:64:8e:2c brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 34:20:03:2a:0d:0c brd ff:ff:ff:ff:ff:ff
Try to connect to local network by using the following netplan configuration file saved at /etc/netplan/wifi.yaml
version: 2
renderer: networkd
dhcp4: yes
dhcp6: yes
password: "YOUR_PASSWORD"
And then type:
$ sudo netplan apply
You should connect successfully to your local network in a few seconds
Perform generic testing
Check that apt update works
Run any command that is not installed, check that command-not-found recommends things to install
e.g. hello
Install a package and check that it works, e.g. hello
Perform snap testing
Install a snap and check that it works, e.g. hello
Perform HDMI testing
Plug an HDMI cable and make sure a prompt asking for login appears on the screen
Perform USB test
Plug a keyboard in and enter the login/password
The board should reboot normally
Console messages should reach poweroff target
There should be final kernel dmsg powering off
Manually turn power-off from the board

If all actions produce the expected results listed, please submit a 'passed' result.
If an action fails, or produces an unexpected result, please submit a 'failed' result and file a bug. Please be sure to include the bug number when you submit your result.

ReporterLast updateBugsComment
Passedxypron2024-04-10 06:27Link to the testcase revision
Add a test result

You need to be logged in to submit your test results.