Device

Blicube BliKVM v4 Allwinner IP KVM based on Allwiner H616 SoC Armbian (like Ububntu 22.04) + bliKVM + bliKVM-site

Inside


AliExpress: 166$


ssh access

ssh default login: blikvm

ssh default password: blikvm

Web interface

web default login: admin

web default password: admin

Update

https://wiki.blicube.com/blikvm/en/update/

sudo -i
cd /opt/bin/blikvm/
git pull --rebase
python3 /opt/bin/blikvm/script/update.py


...


From https://github.com/ThomasVon2021/blikvm
   533bb18..26fa184  master     -> origin/master
 * [new tag]         v1.3.8     -> v1.3.8
 * [new tag]         v1.3.9     -> v1.3.9
 * [new tag]         v1.4.0     -> v1.4.0

...
Board type: BoardType.V4_H616
The latest release tag for blikvm is  v1.4.0
The local version is  Develop-1.3.8
Upgrading  Develop-1.3.8  ==>  v1.4.0
Download package:  release-h616-v4.tar.gz  please wait...
release-h616-v4.tar.gz downloaded to /tmp/kvm_update/release-h616-v4.tar.gz
Download release package success, start to install, please wait...
Upgrade successful!

Set static IP

https://wiki.blicube.com/blikvm/en/static_ip/#v4-version-armbian

sudo vim /etc/network/interfaces
auto eth0
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1
sudo reboot


Restore OS

HOWTO: https://docs.pikvm.org/flashing_os/#flashing-the-image

HOWTO2: https://wiki.blicube.com/blikvm/en/flashing_os/

Use RPI Manager to flash image on SD https://github.com/raspberrypi/rpi-imager/releases

Image https://zcwrego195.feishu.cn/drive/folder/MhU7f2LFKlIe4JdJjKMcXDzDnoc


Update to v1.5.8 → v1.5.9 (April, 2025)


login as: blikvm
blikvm@10.9.8.210's password:
 __  __                           ____  _   __  __
|  \/  | __ _ _ __   __ _  ___   |  _ \(_) |  \/  | ___ ___  _ __ ___
| |\/| |/ _` | '_ \ / _` |/ _ \  | |_) | | | |\/| |/ __/ _ \| '__/ _ \
| |  | | (_| | | | | (_| | (_) | |  __/| | | |  | | (_| (_) | | |  __/
|_|  |_|\__,_|_| |_|\__, |\___/  |_|   |_| |_|  |_|\___\___/|_|  \___|
                    |___/
Welcome to Armbian 22.08.2 Jammy with Linux 5.19.4-sunxi64

System load:   42%              Up time:       0 min
Memory usage:  19% of 984M      IP:            10.9.8.210
CPU temp:      46°C             Usage of /:    71% of 5.0G
RX today:      6.0 MiB

Last login: Tue Apr 22 04:00:59 2025 from 10.9.8.209
blikvm@mangopimcore:~$ sudo -i
[sudo] password for blikvm:
root@mangopimcore:~# cd /opt/bin/blikvm/
root@mangopimcore:/opt/bin/blikvm# git pull --rebase
fatal: unable to access 'https://github.com/ThomasVon2021/blikvm.git/': Could no                                                                                                                                                             t resolve host: github.com
root@mangopimcore:/opt/bin/blikvm# nmtui
root@mangopimcore:/opt/bin/blikvm# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 12:00:0d:12:dd:1c brd ff:ff:ff:ff:ff:ff
    inet 10.9.8.210/24 brd 10.9.8.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
root@mangopimcore:/opt/bin/blikvm# git pull --rebase
remote: Enumerating objects: 39, done.
remote: Counting objects: 100% (39/39), done.
remote: Compressing objects: 100% (19/19), done.
remote: Total 39 (delta 20), reused 38 (delta 19), pack-reused 0 (from 0)
Unpacking objects: 100% (39/39), 14.51 KiB | 188.00 KiB/s, done.
From https://github.com/ThomasVon2021/blikvm
   e841b77..643fc52  master     -> origin/master
 * [new tag]         v1.5.9     -> v1.5.9
Updating e841b77..643fc52
Fast-forward
 package/edidconf/__init__.py                 | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 package/edidconf/__main__.py                 |  23 ++++++++++++++++
 package/edidconf/edid.py                     | 269 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 package/edidconf/readme.md                   |   4 +++
 package/edidconf/validators/__init__.py      | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 package/edidconf/validators/basic.py         | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 script/package.json                          |   2 +-
 script/packdeb.sh                            |   2 +-
 src/config/blikvm_config.c                   |  50 ++++++++++++++++++++++++++++-------
 src/config/blikvm_config.h                   |   2 ++
 src/demo.c                                   |   2 +-
 src/kvmd/blikvm_fan/blikvm_fan.c             |  17 +++++++++++-
 src/kvmd/blikvm_fan/blikvm_fan.h             |   5 ++++
 third_lib/ssd1306/examples/OLED_0in96_test.c |  27 ++++++++++++++-----
 web_src/web_client                           |   2 +-
 web_src/web_server                           |   2 +-
 16 files changed, 783 insertions(+), 23 deletions(-)
 create mode 100644 package/edidconf/__init__.py
 create mode 100644 package/edidconf/__main__.py
 create mode 100644 package/edidconf/edid.py
 create mode 100644 package/edidconf/readme.md
 create mode 100644 package/edidconf/validators/__init__.py
 create mode 100644 package/edidconf/validators/basic.py


root@mangopimcore:/opt/bin/blikvm# python3 /opt/bin/blikvm/script/update.py
Welcome to use the upgrade script. Please confirm that you have used git related commands before upgrading the script to ensure that update.by is in the latest state.
Board type: BoardType.V4_H616
The latest release tag for blikvm is  v1.5.9
The local version is  v1.5.8
Upgrading  v1.5.8  ==>  v1.5.9
Download package:  blikvm-v4.deb  please wait...
blikvm-v4.deb downloaded to /tmp/kvm_update/blikvm-v4.deb successfully.
Download release package success, start to install, please wait 60s...
dpkg: warning: unable to delete old directory '/mnt/exec/release/config': Directory not empty
b'(Reading database ... 49586 files and directories currently installed.)\nPreparing to unpack blikvm-v4.deb ...\nUnpacking blikvm (1.5.9) over (1.5.8) ...\nSetting up blikvm (1.5.9) ...\nBoard type: MangoPi Mcore\nIf you find that after upgrading, you cannot use KVM normally, in most cases, with the version upgrade, due to the continuous increase of functions, some functions require restarting KVM to take effect. If you find any abnormalities after upgrading, please restart KVM and test again\nkvmd-web service restarted\n'
If any abnormalities are found when upgrading from the old version to the latest version, the system can be restored by flashing it again.
If you cannot log in with your original password, it may be due to a version upgrade and reset configuration to default. If you have changed the web or SSH password, you will need to update the configuration again. Config path is /mnt/exec/release/config/app.json
Upgrade successful!

root@mangopimcore:/opt/bin/blikvm# reboot
login as: blikvm
blikvm@10.9.8.210's password:
 __  __                           ____  _   __  __
|  \/  | __ _ _ __   __ _  ___   |  _ \(_) |  \/  | ___ ___  _ __ ___
| |\/| |/ _` | '_ \ / _` |/ _ \  | |_) | | | |\/| |/ __/ _ \| '__/ _ \
| |  | | (_| | | | | (_| | (_) | |  __/| | | |  | | (_| (_) | | |  __/
|_|  |_|\__,_|_| |_|\__, |\___/  |_|   |_| |_|  |_|\___\___/|_|  \___|
                    |___/
Welcome to Armbian 22.08.2 Jammy with Linux 5.19.4-sunxi64

System load:   39%              Up time:       2 min
Memory usage:  13% of 984M      IP:            10.9.8.210
CPU temp:      53°C             Usage of /:    71% of 5.0G
RX today:      65.2 MiB

[ General system configuration (beta): armbian-config ]

Last login: Tue Apr 22 04:08:38 2025 from 127.0.0.1