设置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界面。问题代解决…以此记录,解决后完善本篇。
**