全志A20电阻屏调试

电阻屏: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、修改驱动代码




全志A20电阻屏调试_第1张图片

全志A20电阻屏调试_第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
全志A20电阻屏调试_第3张图片

你可能感兴趣的:(全志A20电阻屏调试)