电阻屏:EETI eGTouch(15寸);
接口:usb
系统:Android4.2
内核版本:linux3.2
拿到电阻屏之后,需要修改底层驱动代码。
1、修改.config文件:
(1)CONFIG_INPUT_EVDEV
(2)CONFIG_INPUT_UINPUT
(3)CONFIG_HIDRAW (for USB interface)
(4)HID_MULTITOUCH(USB interface & Kernel3.0 upwards)
执行 make menuconfig ARCH=arm
CONFIG_INPUT_EVDEV=y
CONFIG_INPUT_UINPUT=y
CONFIG_HIDRAW=y
CONFIG_HID_MULTITOUCH=m
2、修改驱动代码
3、安装eGTouch到Android
依照厂商提供文件:eGTouchD、eGTouchA.ini、 eGalaxTouch_VirtualDevice.idc
(1)将 eGTouchD文件放到system/bin目录下,并修改init.rc文件
service eGTouchD /system/bin/eGTouchD
class main
user root
group root
oneshot
(2)将eGTouchA.ini文件放到data目录下
*如果成功的话,该目录下会自动生成eGTouchA_in、eGToutchA_out、eGTouchA_log.
初步分析,如果没有eGTouchA_log生成的话在触摸的时候出现死机现象。具体原因是
sys_patition.fex分区有问题;在data分区要加上downloadfile “data.fex”,触摸正常,但这会
造成内部存储空间不足,我这有1G的内存,“data.fex”挂上去后,只剩下128M,去掉就有1G
这个问题留给大神来分析吧;
(3)把eGalaxTouch_VirtualDevice.idc放到system/usr/idc目录下即可
4、调试:
打开终端:cat /proc/bus/input/devices