tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)

/************************************************************************************
 * tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)
 * 说明:
 *     tslib校正的时候遇到这个问题,需要修改驱动里设备的支持的属性来解决。
 *
 *                                            2017-5-25 台湾 中和区 曾剑锋
 ***********************************************************************************/

一、参考文档:
    1. Touchscreen and Driver Installed but tslib Cannot Calibrate
        https://stackoverflow.com/questions/11937287/touchscreen-and-driver-installed-but-tslib-cannot-calibrate

二、具体操作:
    static int xxxxx_spi_probe(struct spi_device *client)
    {
        ...
        __set_bit(EV_KEY, input_dev->evbit);
        __set_bit(EV_ABS, input_dev->evbit);
        __set_bit(BTN_TOUCH, input_dev->keybit);
        __set_bit(INPUT_PROP_DIRECT, input_dev->propbit);

        __set_bit(ABS_X, input_dev->absbit);                    // fix
        __set_bit(ABS_Y, input_dev->absbit);                    // fix
        ...
    }
    

 

时间: 2024-09-27 07:48:14

tslib: Selected device is not a touchscreen (must support ABS_X and ABS_Y events)的相关文章

tslib编译使用方法(selected device is not a touchscreen I understand)

出现这个问题花了我两个小时的时间才去解决掉,原因修改版本后忘了重新编译LCD. 下面是我一直tslib 的详细步骤: tslib-1.4.tar.gz源码下载地址:tslib-1.4.tar.gz # tar -xzvf tslib-1.4.tar.gz  # cd tslib # ./autogen.sh# mkdir tmp# echo "ac_cv_func_malloc_0_nonnull=yes" >arm-linux.cache    (必须加,具体原因看文章最后)#

I.MX6 Linux eGTouch TouchScreen porting

I.MX6 Linux eGTouch TouchScreen porting 一.Download Driver: http://www.eeti.com.tw/drivers_Linux.html 二.阅读:EETI eGTouch Linux Programming Guide 三.系统启动配置: ...... # 本人直接将驱动放在内核里了,并没有做成模块 # insmod /module/hid-multitouch.ko # 使用eGTouch_v2.5.4330.L-ma/eGTo

Linux移植随笔:终于解决Tslib的问题了【转】

转自:http://www.latelee.org/embedded-linux/porting-linux-tslib.html   前段时间让Tslib搞晕头了,原来一切都是版本惹的祸.本文只是一个随笔,随笔者,随意用笔写下心得而已,因此不必较真.正如我所欣赏的"乘兴而来,兴尽而返"一样.--估计当年王子猷是赏完了夜景,兴致也完了,就回家了. 闲话少提. 搞tslib时,出现了许多错误,像 No raw modules loaded.ts_config: Success selec

busybox filesystem ts_config: No such file or directory

/******************************************************************** * busybox filesystem ts_config: No such file or directory * 声明: * 本文主要是记录移植tslib时遇到: * No raw modules loaded. ts_config: No such file or directory * 问题如何解决. * * 2016-1-23 深圳 南山平山村

FL2440 Linux kernel + yaffs2根文件移植过程(一)

本文全过程为自己亲自试验,成功移植了一个最基本功能的Kernel.根文件系统,现在将这个一耗时.耗精力 的过程写下来,希望对遇到相同问题的朋友们有所帮助! 平台:飞凌FL2440             windows xp sp2             vmware 6.5.build-203739              ubuntu 9.10              交叉编译器: 4.3.2              内核:linux-2.6.28.7.tar.bz2        

ASP.NET底层架构探索之再谈.NET运行时(一)

本文将重点讲解如何为特定的硬件设备自定义ASP.NET Web移动程序,以及使用模板自定义Form和Panel等控件.通过属性重写这个特性,使ASP.NET Web移动程序可以根据移动设备的硬件功能,为特定的硬件指定其控件的属性值.例如,应用程序可能需要一个Label控件在一些设备上显示较长的文本,而在另一些设备上显示较简短的文本.这就需要我们为每个控件都提供一组属性,应用程序可以针对各个设备重写这些属性.所有的ASP.NET移动控件都具有默认的外观和布局.对于ASP.NET移动控件,你可通过设

ASP.NET 2.0移动开发之属性重写和模板化

asp.net|模板 本文将重点讲解如何为特定的硬件设备自定义ASP.NET Web移动程序,以及使用模板自定义Form和Panel等控件.通过属性重写这个特性,使ASP.NET Web移动程序可以根据移动设备的硬件功能,为特定的硬件指定其控件的属性值.例如,应用程序可能需要一个Label控件在一些设备上显示较长的文本,而在另一些设备上显示较简短的文本.这就需要我们为每个控件都提供一组属性,应用程序可以针对各个设备重写这些属性.所有的ASP.NET移动控件都具有默认的外观和布局.对于ASP.NE

《基于MFC的OpenGL编程》Part 2 Setting up OpenGL on Windows

WGL – Windows的 OpenGL扩展层 The WGL extension consists of a set of functions (wglCreateContext, wglDeleteContext etc.) and structures (such as PIXELFORMATDESCRIPTOR, GLYPHMETRICSFLOAT) etc. Thus every OpenGL implementation has a platform-specific portio

一个xilinx IP的思考

 http://www.eefocus.com/walkie/blog/09-08/174703_f49d6.html 一个朋友问起了xilinx内部IP的调用以及使用的问题,于是整理了一下,放在这里. 当时的问题是浮点除法器IP可以设置他的延迟从0-28,那么是不是延迟28的时序会更好,因为相当于做了一个28级 的流水.不过相对而言,面积会更大.这是和朋友讨论的最初的结果.但是调用了这个浮点除法器的IP之后,ISE给 出的结果并不是这样.后来才发现是我们只调用了IP,但是忘记在这个IP的前后插