在Rock5B开发板上安装RealVNC服务器
获取安装包
因为RealVNC的arm版本专为树莓派提供,我们需要访问https://mirrors.bfsu.edu.cn/raspberrypi/pool/main/r/realvnc-vnc/来找到安装包。下载6.x的最新版本:[realvnc-vnc-server_6.9.1.46706_armhf.deb](https://mirrors.bfsu.edu.cn/raspberrypi/pool/main/r/realvnc-vnc/realvnc-vnc-server_6.9.1.46706_armhf.deb)。因为最新的7.x从Licene Key验证改为License File,即使安装了也无法激活。
安装软件包
执行sudo -i
切换到root用户,执行:
1 | wget https://mirrors.bfsu.edu.cn/raspberrypi/pool/main/r/realvnc-vnc/realvnc-vnc-server_6.9.1.46706_armhf.deb |
链接库文件
此时如果直接打开vncserver,会报错:
1 | vncserver: error while loading shared libraries: libbcm_host.so.0: cannot open shared object file: No such file or directory |
这是因为没有链接动态库。我们需要手动链接一下:
1 | cd /usr/lib/aarch64-linux-gnu/ |
关闭Wayland
大部分vnc服务器无法在Wayland桌面环境下运行。sudo vim /etc/gdm3/custom.conf
并取消注释这一行:
1 | #WaylandEnable=false |
启动服务
1 | sudo systemctl enable vncserver-virtuald.service |
重启开发板。
激活
realvnc的激活码在网上很容易找到,如:
1 | VKUPN-MTHHC-UDHGS-UWD76-6N36A 有效期至2029-07-21 |
使用以下命令
1 | vnclicense -add VKUPN-MTHHC-UDHGS-UWD76-6N36A |
来应用激活码。
此时可以看到,已经可以通过vnc完美连接了。