项目运行环境
- 硬件环境:HinLink H88K | Armbian
- 参考借鉴:fruity-pikvm | ustreamer命令手册 | One-KVM文档
- 简单说明:将设备HDMI接到H88K的HDMI IN接口,用一条
Type-C公头--USB-A公头线
,Type-C公头插入H88K的OTG口(Type-C供电接口旁边那个全功能的Type-C接口)
,USB-A公头插到设备USB接口中
简单安装方法
本项目依赖
Python 3.10
,可以选择预装了Python 3.10
的发行版,例如Ubuntu jammy
根据项目手册安装
1 | sudo apt install -y git |
- 由于本项目的ustreamer不支持rk3588的NV24等,用支持NV24的替换掉它们
1 | sudo apt install build-essential libevent-dev libjpeg-dev libbsd-dev |
- 修改
/etc/kvmd/main.yaml
配置中的kvmd-video
为video0
1 | # 修改kvmd-video为video0 |
高级安装方法
- 安装依赖及本项目包
1 | sudo apt update |
由于本项目依赖
Python 3.10
,如果你用的是预装Python 3.10
的发行版如Ubuntu jammy
,那么可以直接跳过下面编译Python这步如果你系统发行版预装的Python为其它版本(例如:bookworm预装版本为3.11),那么请自行编译所需Python版本
1 | sudo apt update |
- 编译支持RK3588中HDMIRX所需的NV24格式支持的ustreamer程序
1 | # 既可简单的使用动态编译 |
端口账户密码
1 | # 修改端口请编辑如下文件,将相关端口修改为所需端口(80端口会重定向到443)然后重启服务即可 |
通过VNC连接
1 | # Windows可以使用开源的TigerVNC来连接,输入IP和账号密码后(默认为admin/admin)就能连接了 |
模拟插入U盘
1 | # 应用补丁需要为MSD功能挂载一个分区,通过U盘设备模拟功能可以进行远程挂载镜像,进行重装系统。这里使用IMG镜像代替分区 |
网络唤醒支持
1 | # 首先获取被控机网卡的MAC地址记录下来(格式为linux小写) |
启用文本识别
1 | # 文本识别功能是默认开启的不过没有中文语言包。下列命令可以安装中文语言包: |
将其打DEB包
1 | # 现在来将其打包成支持RK3588的DEB包,以便后续分发部署 |