VNC交叉编译(arm开发板)
X11版本VNC可以通过鼠标操作设备,非X11版本只能同步显示屏幕内容,本文只编译非X11版本。
编译不支持x11的版本
1.下载源码
X11VNC源码下载地址:
http://x11vnc.sourceforge.net/dev/x11vnc-0.9.14-dev.tar.gz
解压后,进入源码目录。
2.配置PATH变量
我的配置如下,修改为你的交叉编译工具链。
export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-
export PATH=$PATH:/home/mortal/data/100ask_imx6ull-sdk/ToolChain/gcc-linaro-6.2.1-2016.11-x86_64_arm-linux-gnueabihf/bin
3.运行configure
在源码目录执行命令:
./configure CC=arm-linux-gnueabihf-gcc --host=arm-linux-gnueabihf --without-x --prefix=/home/mortal/x11vnc/
- --CC: 指定你的交叉编译gcc
- --prefix: 指定安装目录
- --host:修改为你的目标平台
- --without-x: 不支持x11
4.编译并安装
执行命令:
make
make install
程序将安装到prefix配置的目录中。
5.上传开发板并测试
将安装目录下bin中的x11vnc上传至开发板。
运行测试qt程序与vnc:
./qttest -platform linuxfb &
./x11vnc -rawfb /dev/fb0 -clip 1600x900+0+0
使用vnc viewer连接,即可同步显示开发板屏幕图像。
附vnc viewer下载地址:
https://www.realvnc.com/en/connect/download/viewer/
qt交叉编译可参考:
https://blog.csdn.net/mortalbeings/article/details/119213288

浙公网安备 33010602011771号