红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > Debian

TouchKit终于在Debian上运行了

发布时间:2007-09-15 09:50:39来源:红联作者:nsformat
  OS:Debian 2.6.18
  TouchScreen: egalax TouchScreen (USB)
  Package: TouchKit_1.06.0704.tar.gz

  郁闷了N天,只因为触摸屏一直无法在Debian上正常使用,终于在今天拔云见天日了!TouchKit曾经在我的debian上闪一下,后来无论我怎么呼唤就是不出了。总以一个冷冰冰的提示对话框对面我:

  没办法,水平不到家,只好向台湾产商那边发出求救信号,结果是,他们回了一封邮件,要我修改一个地方,就一个单词,解决了我遇到的三个问题:1,无法弹出TouchKit界面的问题;2,每次重启需要再校正的问题;3,系统运行中途拔掉触摸屏,再接回去,无法正常使用的问题。高招呀!

  感叹到此为止,作个笔记先吧,好记性不如烂笔头。
  1,将TouchKit_1.06.0704.tar.gz包解压,生成一目录,包含一子目录Guide,里面有三个pdf。

  2,根据pdf,完成所有的步骤:a) 进入USBSrc目录,编译并生成tkusb.ko,因为该文件的生成依赖源码树,尤其是源码树中的include/config/auto.conf文件,该文件只有在编译内核时才会产生。

  b) 将egalax_drv.so复制到/usr/lib/X11/modules/input/(因为我的x版本为7.1.1)

  c)修改/etc/X11/xorg.conf
  Section "ServerLayout"
  ...............
  InputDevice "EETI" "SendCoreEvents"
  EndSection

  Section "InputDevice"
  Identifier "EETI"
  Driver "egalax"
  Option "Device" "events"
  Option "Parameters" "/etc/egalax.cal"
  Option "ScreenNo" "0"
  EndSection

  d)重启x窗口
  我就是在Option "Device" "events"这里卡住了,我原本是用"/dev/tkpanel0",但是总是提示x Modules问题。但即便是解决了问题,我还不知道是怎么一回事,隐约觉得跟内核有关系,跟input events interface 功能有关。
文章评论

共有 2 条评论

  1. lolo 于 2007-09-28 14:50:22发表:

    :0)1
    仔细看了文档,egalax_drv.so是必须的!
    usb接口的必须编译.ko。。。
    我原来可以使用是系统自带的usbtouchscreen...
    晕...
    我换平台,在MIPS下怎么使用touchkit呢?
    那个egalax_drv.so又没有源码...
    :49ab:1

  2. lolo 于 2007-09-27 11:26:55发表:

    老大,你是在x86环境下运行的吗?
    X86下好像你cp egalax_drv.so后不需要编译tkusb.ko的 ,修改xorg.conf后就可以使用了 !

    我是在MIPS下,tkusb.ko已编译,insmod后一切正常`
    剩下的按照说明修改了xorg.conf....
    可是重启后没反应....
    cat /proc/bus/input/devices 没有touchkit设备
    cat /proc/bus/usb/devices 有!

    另外Option "Device" 后 event, tkpanel0,tkpanel1都试过了 ``
    还是没反应。。。请问你知道为什么吗?谢谢!