• 6987阅读
  • 1回复

tslib向ARM开发板移植时,如何确定触摸屏设备节点文件? [复制链接]

上一主题 下一主题
离线armlove
 
只看楼主 倒序阅读 楼主  发表于: 2009-05-23
参考文章:Fedora8上交叉编译qtopia4移植成功到s3c2410开发板发表于 2008-08-21 16:28:07
http://blog.ifeng.com/article/1659857.html
最后建立qtopiatslib.sh文件
export TSLIB_TSEVENTTYPE=event0
export TSLIB_TSDEVICE=/dev/input/event0
export TSLIB_CONFFILE=/mnt/nfs/tslib1.3-install/etc/ts.conf
export TSLIB_CONSOLEDEVICE=none
export TSLIB_CALIBFILE=/mnt/yaffs/tmp/pointercal
export TSLIB_PLUGINDIR=/mnt/nfs/tslib1.3-install/share/ts/plugins
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/nfs
/tslib1.3-install/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/nfs
/qtopia4/qtopiatslibtarget/lib
export QWS_SIZE=640x480
export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"
export POINTERCAL_FILE=/mnt/yaffs/tmp/pointercal
cd /mnt/nfs/tslib1.3-install/bin
./ts_calibrate

出现: tset_open(): no such file.......的错误!
查看了我的开发板中/dev下有这些文件:
/dev/input/mice,/dev/touchscreen/0,dev/h3600_tsraw,dev/ts等,都试了一遍,都有这个错误!到底使用哪个?是否还要手动添加啊?郁闷

离线yang_huafeng

只看该作者 1楼 发表于: 2009-05-26
使用哪一个是根据qmouselinuxtp_qws.h,qmouselinuxtp_qws.cpp 里面所用得到设备名称决定的,查一下吧,里面有个h3600_tsraw 看看和你的开发板上的设备名是否相同
还有export QWS_MOUSE_PROTO="Tslib:/dev/input/event0"  路径和名字要对,如:
export QWS_MOUSE_PROTO="linuxtp:/dev/h3600_tsraw"
QT使用中...
快速回复
限100 字节
 
上一个 下一个