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


Inside


AliExpress: 166$
ssh default login: blikvm
ssh default password: blikvm




web default login: admin
web default password: admin

![]()
https://wiki.blicube.com/blikvm/en/update/
sudo -i |
cd /opt/bin/blikvm/ git pull --rebase python3 /opt/bin/blikvm/script/update.py |
or
curl -L https://raw.githubusercontent.com/ThomasVon2021/blikvm/master/script/update.py -o /tmp/update.py && python3 /tmp/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 |
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
|
Fix Web not start with
Error: ENOENT: no such file or directory, open 'libxkbcommon.so' |
is
apt install libxkbcommon0 |
in case of
The following packages have unmet dependencies: libc6-dev : Depends: libc6 (= 2.35-0ubuntu3.9) but 2.35-0ubuntu3.7 is to be installed E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution). |
execute this fix
apt --fix-broken install apt install libxkbcommon0 |
Update om OS lavel will most probably make BliKVM not working
# DO NOT DO THAT #apt update #apt upgrade |
B;iKVM image
https://zcwrego195.feishu.cn/drive/folder/MhU7f2LFKlIe4JdJjKMcXDzDnoc