您的位置:首页 > 编程语言 > Qt开发

交叉编译QT5.14.1 TSLIB-1.21在ARM上运行 程序可以正常输出,但界面不显示,关机瞬间,可以看到界面一闪而过

2020-05-13 12:43 141 查看

设置QT以及TSLIB的环境变量

把编译完成的tslib和qt5放到开发板的/home/目录下设在环境变量如下:

export TSLIB_ROOT=/home/tslib
export TSLIB_TSDEVICE=/dev/input/event5
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export LD_LIBRARY_PATH=$TSLIB_ROOT/lib

export QTDIR=/home/qt5
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins/
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QT_QPA_PLATFORM=linuxfb:fb=/dev/fb0
## qt5 without tslib
##export QWS_MOUSE_PROTO=/dev/input/event0
## qt with tslib
export QWS_MOUSE_PROTO=tslib:/dev/input/event5
## or (qt with tslib)
##export QT_QPA_GENERIC_PLUGINS=tslib

export QML_IMPORT_PATH=$QTDIR/qml
export QML2_IMPORT_PATH=$QTDIR/qml

设在TSLIB_TSDEVICE的环境变量从/dev/input/event0到event5,只有event5时运行ts_test时才有座标输出,但是问题出现了,**运行ts_test时没有出现界面,无法选择Draw。

运行QT程序

在PC机上使用交叉编译后,将运行程序下载到开发板,运行后可以看到printf打印的信息,但是无法看到界面,reboot后在黑屏一瞬间可以看到QT界面。问题代解决…以此记录,解决后完善本篇。
**

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐