环境 : Linux tsuibin-desktop 2.6.28-15-generic #52-Ubuntu SMP Wed Sep 9 10:49:34 UTC 2009 i686 GNU/Linux 硬件型号: egalax 17" 触摸屏 我现在正在做这个设备的触摸屏驱动,但是在开发中遇到了一些问题, 一个是在触摸屏上左右移动在屏幕上光标显示为上下 上下移动显示为左右 并且移动的比例也不对 乐观的情况是左右按键和双击功能都没什么问题 希望有做过触摸屏驱动的朋友能提供一些解决问题的线索,非常感谢你的帮助...
1,修改drivers/input/touchscreen/Makefile文件 # vi drivers/input/touchscreen/Makefile 在第24行添加: obj-$(CONFIG_touchscreen_S3C2410) += s3c2410_ts.o 2,修改drivers/input/touchscreen/Kconfig文件 # vi drivers/input/touchscreen/Kconfig 在第188行添加: config touchscreen_S3C2410 tristate "Samsung S3C2410 touchscreen input driver" depends on ARCH_SMDK2410 && INPUT && INPUT_touchscreen ...
Touchkit Serial touchscreen 在2.6.10中没有串口触摸屏的支持,可以参考较新的内核进行增加。 (1)使用串口触摸屏后不能同时再使用UCB14xx的触摸屏了,需要禁止UCB14xx的触摸屏。 去掉USB1400的触摸屏驱动。 (2)修改tty_io.c文件,增加一条新的命令: 在drivers/char/tty_io.c的tty_ioctl函数添加代码(约2232行): #if CONFIG_SERIAL_touchscreen_SUPPORT #define TIOSETLD 0x542A if (cmd == TIOSETLD) { ...
将上面的软件包放到/EP9315里面 #######解压上面的相关包以后, 重新命名有以下几个目录: qt-2.3.10 qt-2.3.2 tmake-1.13 tslib-0.1.1 tslib-patch qt-2.3.10-patch 这些解压以后的目录都放在同一个目录下,例如,我把他们都放在了/root/myTslib/下########为qt-2.3.10 和tslib-0.1.1打上补丁 cd /root/myTslib/qt-2.3.10 patch -p1 /root/myTslib/qt-2.3.10-patch cd /root/myTslib/tslib-0.1.1 patch -p1 这样得到打过补丁的qt-2...
这段时间一直在做基于EP9315处理器和QT的图形界面,在支持触摸屏的问题上遇到很大麻烦,不过还好,总算解决了。 EP9315和S3C2410的体系结构有很大区别,以前在2410上移植QT+TS几乎没费多少功夫,因为2410的触摸屏驱动是ipad标准的QT2对它有很好的支持。可是EP9315的触摸屏驱动不是标准的,得修改QT2里的qwsmouse_qws.cpp文件添加对EP9315触摸屏驱动的支持,cirrus公司有针对QT2.3.7的补丁,修改tmake/lib/qws/linux-arm-g++...
小弟的linux是用kernel 2.6.23.1加上busybox组合而成的。 最近想用C语言写有关touchscreen的程序,但却不知从何着手。 目前只知道在make menuconfig时要选Elo serial touchscreens。 但完全不知道该怎么写程序来读取目前触控位置X,Y座标, 及如何用程序判断现在是按下,还是没按下。 麻烦前辈们指点,感激不尽^_^
首先会在 /arch/x86/kernel/mrst.c 中开始调用: