ok6410 tslib 认不出touchscreen 问题

转载 2013年12月04日 15:39:50
今天编译tslib,之后死活认不出touchscreen。
通过cat 测试了/dev/input/event2,发现touch有反映。
但是tslib死活老说 selected device is not a touchscreen I understand这log。
google了半天,也没搞定。
于是开始看代码。
发现tslib有这么一段

if (! ((ioctl(ts->fd, EVIOCGVERSION, &version) >= 0) &&
(version == EV_VERSION) &&
(ioctl(ts->fd, EVIOCGBIT(0, sizeof(bit) * 8), &bit) >= 0) &&
(bit & (1 << EV_ABS)) &&
(ioctl(ts->fd, EVIOCGBIT(EV_ABS, sizeof(absbit) * 8), &absbit) >= 0) &&
(absbit & (1 << ABS_X)) &&
(absbit & (1 << ABS_Y)) && (absbit & (1 << ABS_PRESSURE)))) {
fprintf(stderr, "selected device is not a touchscreen I understand\n");
return -1;
}

然后再看kernel源代码,drivers/input/evdev.c文件中,有这个ioctl的处理。

case EVIOCGVERSION:
return put_user(EV_VERSION, ip);
然后在看EV_VERSION定义:
include/linux/input.h
#define EV_VERSION 0x010000  //gjl 0x010001
再看tslib的代码,对EV_VERSION的定义为0x010001。

靠,无语了。。。。这是飞凌的一个bug,这叫gjl的不知道为什么把version给改了。导致了这个bug。
无奈了。。。。。。。。。。改成0x010001后,一切OK。。。。。。

相关文章推荐

selected device is not a touchscreen I understand(./ts_calibrate)

今天编译tslib,之后死活认不出touchscreen。 通过cat 测试了/dev/input/event2,发现touch有反映。 但是tslib死活老说 selected device i...

ok6410 linux3.8.3 tslib1.0安装移植

原文链接:http://bbs.elecfans.com/forum.php?mod=viewthread&tid=357014&authorid=222350&page=3#comment_top ...

6410上的TSLIB移植问题

问题: 在友善的6410开发板上,友善已经将TSLIB移好了,但是不提供TSLIB的源代码,我需要自己 移植一下TSLIB,但是一直没有移植成功,在这里请教各位高手: 具体移植步骤如下: ...

编译OK6410 ANDROID系统遇到的两个问题

在编译OK6410 自带的android系统 之前首先必须安装好如下的库文件,用命令行的方式进行安装,如下: sudo apt-get install git-core gnupg flex bis...

SuperMap IS NET不出图的常见问题

  • 2011年06月03日 10:15
  • 33KB
  • 下载

OK6410学习之遇到的问题与C语言实现 流水灯

一、编译用C实现 裸机点亮led程序的时候报错 led.o:(.ARM.exidx+0x0): undefined reference to `__aeabi_unwind_cpp_pr0' ...
  • zqs1994
  • zqs1994
  • 2014年04月12日 08:25
  • 893

ping不通问题的总结 OK6410 开发板的初学者 网络的总结

弹出界面eth0:错误:激活连接失败:devicenot managed by NetworkManager 给新机器配置了IP地址之后,发现网络仍处于断开状态 第一步:查看是否有 有效的IP地址 i...

OK6410移植mjpg-streamer及遇到的问题的处理

一、jpeg库的移植 1. 下载源码 MJPG-streamer程序调用了jpeg库文件,因此在进行移植之前,我们需要先移植jpeg库。从网站http://www.ijg.org/file...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ok6410 tslib 认不出touchscreen 问题
举报原因:
原因补充:

(最多只允许输入30个字)