免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1105 | 回复: 0
打印 上一主题 下一主题

qtopia-core-opensource-src-4.3.5支持触摸屏需要重点注意的几个问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-08 15:20 |只看该作者 |倒序浏览

                相信触摸屏是移植过程中一个很难的地方。有些需要注意的问题。
1.需要修改的几个源文件
       
       
       
       
       
  • qtopia-core-opensource-src-4.3.5\src\gui\embedded\qmouselinuxtp_qws.h
加入
#define
QT_QWS_IPAQ

#define
QT_QWS_IPAQ_RAW

  • qmouselinuxtp_qws.cpp
把/dev/h3600_ts替换为自己板子的设备文件,我的板子的设备为/dev/input/mouse0(注意,主次设备号13,128)
       
       
       
       
       
       
  • qtopia-core-opensource-src-4.3.5\src\gui\embedded\qmouse_qws.cpp

       
       
       
       
       
       
将 /etc/pointercal
改为你存放校准文件的地方。我的是
       
       
       
       
        /tmp/pointercal
2.编译时的选项
编译qt-core时,查看下./configure --help查看下帮助。
确定选择那个触摸屏协议是linuxtp,还是tslib,或者其他。(-qt-mouse-*)
3.lib库文件
每次重新编译qt-core以后,及时更新lib文件。
最好将所有的交叉编译链的库文件都拷到lib里。
4.环境变量
注意profile里的环境变量的设置。
下面是我的profile仅作参考。
#!bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin
LD_LIBRARY_PATH=/mnt/lib:/lib:/usr/lib
#export T_ROOT=/mnt/tslib
export LD_LIBRARY_PATH=/mnt/tslib/lib:$LD_LIBRARY_PATH
#export TSLIB_CONSOLEDEVICE=none  
#export TSLIB_FBDEVICE=/dev/fb0
#export TSLIB_TSDEVICE=/dev/input/ts0
#export TSLIB_CALIBFILE=/tmp/pointercal
#export TSLIB_CONFFILE=$T_ROOT/etc/ts.conf
#export TSLIB_PLUGINDIR=$T_ROOT/plugins
#export TSLIB_TSEVENTTYPE=H3600
export PATH
export QTDIR=/mnt
export QPEDIR=/mnt
export KDEDIR=/mnt
export QWS_KEYBOARD="USB:/dev/input/event1"
export QWS_MOUSE_PROTO=linuxtp:/dev/input/ts0
export POINTERCAL_FILE=/tmp/pointercal
export QWS_DISPLAY="LinuxFb:mmWidth120:mmHeight106:0"
export QWS_SIZE=320x240
ifconfig eth0 192.168.4.80
mount -t nfs -o nolock 192.168.4.86:/nfsroot /mnt
mount -t nfs -o nolock 192.168.4.86:/qttmp /tmp
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93262/showart_1958740.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP