金牌会员
 
- 积分
- 1289
- 金钱
- 1289
- 注册时间
- 2014-6-15
- 在线时间
- 143 小时
|
1金钱
根据"【正点原子】I.MX6U Qt移植V1.3.pdf"文档的描述,将QT移植到开发板需要在/etc/profile文件增加以下内容:
export TSLIB_ROOT=/arm-tslib
export TSLIB_CONSOLEDEVICE=none
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_TSDEVICE=/dev/input/event1
export TSLIB_CONFFILE=$TSLIB_ROOT/etc/ts.conf
export TSLIB_PLUGINDIR=$TSLIB_ROOT/lib/ts
export TSLIB_CALIBFILE=/etc/pointercal
export LD_PRELOAD=$TSLIB_ROOT/lib/libts.so
export QT_QPA_FB_TSLIB=1
export QT_ROOT=/arm-qt
export QT_QPA_GENERIC_PLUGINS=tslib:/dev/input/event1:edevmouse:/dev/input/event3
export QT_QPA_FONTDIR=/arm-qt/lib/fonts
export QT_QPA_PLATFORM_PLUGIN_PATH=$QT_ROOT/plugins
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_PLUGIN_PATH=$QT_ROOT/plugins
export LD_LIBRARY_PATH=$QT_ROOT/lib QT_ROOT/plugins/platforms
这是教程里描述的,但是在出厂源码的rootfs 的/etc/profile文件里值增加了:
export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM
export TSLIB_TSDEVICE=/dev/input/event1
export QT_QPA_FONTDIR=/usr/share/fonts/ttf
export QT_QPA_PLATFORM=linuxfb:tty=/dev/fb0
export QT_QPA_FB_TSLIB=1
screen_size=$(echo $(fbset |grep -E "timings" |awk '{print $3}'))
case $screen_size in
220) unset QT_QPA_FB_TSLIB
;;
213) unset QT_QPA_FB_TSLIB
;;
esac
那为什么出厂的程序也能正常呢?
|
|