selected device is not a touchscreen I understand 以及tslib: Selected device uses a different version

来源:互联网 发布:深圳市软件产业基地 编辑:程序博客网 时间:2024/05/18 01:57



1 selected device is not a touchscreen I understand 

2 tslib: Selected device uses a different version 

3 No raw modules loaded


 对于错误1: 错误的原因有各式各样,这里仅以我自己遇到的问题记录:

第一种原因是: 内核和交叉编译器的EV_VERSION值不一样,修改一下就可以

内核:我的在目录 /usr/src/linux/include/linux/input.h

#define EV_VERSION        0x010001


图1


交叉编译器:

arm/usr/include/linux/input.h中给出的:

#define EV_VERSION        0x010000


解决方法: 只需要将内核的

#define EV_VERSION        0x010001 改为

#define EV_VERSION        0x010000


当然也可以把 交叉编译器的改为和内核 一样, 但是有区别


第二种情况是:我改了以上两个值,为一样,还是出现selected device was not 。。。。 很是郁闷,后面自己重新更新了一下tslib ,重新编译之类的。。。。balabala  

可以用    

git clone  https://github.com/kergoth/tslib


或者  http://pan.baidu.com/s/1hsqBrY8

###############################################

以为到此完美的收场,可是可是。。。。。

错误2 就冒出来了 

2 tslib: Selected device uses a different version


但是到底是什么让我这么伤心

查了一下 tslib/plugins/input-raw.c 里面的代码,发现问题就出在这了




图2 


一看,咋又是这个EV—VERSION ,一气之下把这段直接给注释掉了,hiahia;;;;。。。。。这回 ts_calidate 就能正常运行了吧???

###########

可是 ,又冒出来一个错误3

No raw modules loaded


不过这个比较容易处理  


只需要将 tslib下、/etc/ts.conf 第二行修改一下就可以了


删除  #  号,留下modules_input raw(记得顶格)


哎呀,终于可以了,,,,好心塞,,,,

放张图消遣下  



图3

0 0