主题 : 关于mini2440的输入设备 复制链接 | 浏览器收藏 | 打印
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
楼主  发表于: 2009-05-20 10:32

 关于mini2440的输入设备

最近在做qt4移植,我采用的是mini2440,2.6.13内核以及与其配套的跟文件系统,想请教一下,在/dev/input/下面有event0、mice、mouse0、ts0、tsraw0这几个设备驱动到底是对应什么输入设备,我使用的是7寸触摸屏,在QWS_MOUSE_PROTO环境变量应该如何设置呢?
-
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-05-20 18:36
最简单的方法: 去跑一个光盘上的qtopia文件系统,看看这个环境变量是如何设置的。
另外,建议你不要用2.6.13内核了,友善之臂已经升级到了2.6.29, 输入设备统一用event设备,干净了很多,应用程序只要区分是触摸屏还是USB鼠标就行了
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
2楼  发表于: 2009-05-20 23:43
谢谢斑竹的回复。因为我之前的应用程序是在qt4下做的,所以想移植qt4。
现在在板上跑的是友善早期的2.6.13内核以及不带qtopia的根文件系统,通过nfs挂载qt4后,现在触摸屏能够使用,但是还有些问题。鼠标就根本不用了,无论我怎么设置环境变量,鼠标都动不了。因为我需要ad转换,用了触摸屏,两者好像有干涉,ad不准确。所以我想问一下,在qt4中,应该实现同时支持鼠标和触摸屏?
鼠标现在用不了,是不是跟内核的鼠标驱动相关呢?
还有,我跑了一下友善最新的内核和qtopia文件系统,但是qt4挂载到板子上,设置环境变量后,qt4程序无法运行,说没有这个命令,不知又是什么原因?
-
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
3楼  发表于: 2009-05-21 09:31
现在试出来了,要支持鼠标,需要设置export QWS_MOUSE_PROTO="MouseMan:/dev/input/mouse0"或者什么都不设置,如果设置为export QWS_MOUSE_PROTO=“USB:/dev/input/....”无论下面用哪个驱动,鼠标都动不了。看来是没有搞清楚event0、mice、mouse0、ts0、tsraw0以及USB、MouseMan、LinuxTP之间的区别。
还有就是我需要将ad采集的数据通过屏幕显示出来,发现用了触摸屏后数据不准确,两者之间相互干扰。
-
这个阶段正是我事业的上升期,我怎么能走得开呢?
级别: 精灵王
UID: 3197
精华: 3
发帖: 770
金钱: 6995 两
威望: 5398 点
综合积分: 1600 分
注册时间: 2008-12-30
最后登录: 2010-12-31
4楼  发表于: 2009-05-21 10:58
友善的linux-2.6.29内核已经解决了ad采集和触摸屏互相干扰的问题。并且提供了命令行的ad测试代码。
级别: 侠客
UID: 2177
精华: 0
发帖: 70
金钱: 620 两
威望: 463 点
综合积分: 140 分
注册时间: 2008-10-30
最后登录: 2015-01-12
5楼  发表于: 2009-05-21 15:39
但是使用友善的linux-2.6.29内核以及提供的qtopia2.2根文件系统,我通过nfs挂载qt4,程序用不了啊。所以现在还是使用早期1.3内核以及不带qtopia的根文件系统开发。
-