请教,看很多教程,单独给arm板移植qt源码时,最后要在arm板的/etc/profile里设置环境变量:
# qt configure
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/usr/tslib/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/tslib/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/lib:/usr/lib:/usr/tslib/lib:/opt/qt5.7/lib
export PATH=$PATH:/usr/bin:/usr/tslib/bin:/usr/sbin:/bin
export QTDIR=/opt/qt5.7
export QT_QPA_PLATFORM_PLUGIN_PATH=$QTDIR/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FONTDIR=$QTDIR/lib/fonts
export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE
export QT_DEBUG_PLUGINS=1
可我用buildroot制作带有qt5的文件系统,制作好后,qt程序可以直接运行,打开/etc/profile,里面也没有以上关于qt的环境变量设置。
是没有?不需要?还是在其他位置?
离线
Qt的某些默认参数可能刚好是上面的环境变量
如果你有两个fb,两个触摸屏,就重新设置环境变量了。
离线
谢谢。
之所以问这个问题,是因为找了个电阻触摸面板,装上去后,运行校正程序,可以触控。运行qt5程序,无法触控。
看单独移植的qt和tslib,都是有环境变量的设置的。后来加了一句export QT_QPA_GENERIC_PLUGINS=tslib:$TSLIB_TSDEVICE,可以在qt程序里触控了。
离线
对,按默认参数显示一般问题不大,基本都是fb0,
电阻触摸会不行,
一要经过tslib处理
二要经过ts_calibrate校准
离线
@Gentlepig
楼主 请教下我现在也是Buildroot配置QT5 NUC972平台
该如何参考QT5的环境变量配置?
离线