** special thanks to Kekezu **
(Install on Fedora: http://oestudyard.blogspot.com/2010/02/install-egalax-touch-screen-in-linux.html)
I made this touch screen (8' 800Y-Y-V USB control) works on Ubuntu 9.04 2.6.28-16-generic.
Step1) Download required packages and TouchKit utility
Step2) Installing TouchKit utility
Utility will be installed to /usr/local/eGalaxTouch32/
Step3) Building the tkusb module
Around line 16, find
Replace this line with
around line 25, find
Replace this line with
Step4) Modifying file /etc/X11/xorg.conf
Change Option 'Device' to 'usbauto' in InputDevice section of touch screen
Part of the file xorg.conf
...
Section InputDevice
Identifier 'EETI'
Option 'Device' 'usbauto'
...
EndSection
...
Step5) Making startup script to load the module
Content of file addTouchKit
Now panel is installed. Reboot your computer.
Step6) Starting utility and calibrating the panel
Here are some screen shots of the touch screen calibration window
The touchscreen needs the 'USB touchscreen Driver' and Egalax controller drivers enabled. I have tried building the kernel myself, but it was a lot of effort, and after several hours and a successful build, it had detected the touchscreen but the compiled kernel caused other issues on the Pi. Usb eGalax touchscreen problem with Debian 9 – Distributions – Linux Tips. Skip to the section for configuring serial devices for these machines. Join Date Aug Beans 4. The calibration or one or more axes may be swapped, but if the calibration is approximate then it’s probably the correct driver.
(Install on Fedora: http://oestudyard.blogspot.com/2010/02/install-egalax-touch-screen-in-linux.html)
I made this touch screen (8' 800Y-Y-V USB control) works on Ubuntu 9.04 2.6.28-16-generic.
Step1) Download required packages and TouchKit utility
$ cd ~
$ wget http://shop-on-line.tvielectronics.com/download/TouchKit-2.06.2905-32b-k26.tar.gzStep2) Installing TouchKit utility
$ sudo chmod -x TouchKit-2.06.2905-32b-k26.tar.gz
$ sudo tar -xzvf TouchKit-2.06.2905-32b-k26.tar.gz
$ sudo sh setup.sh
Utility will be installed to /usr/local/eGalaxTouch32/
Step3) Building the tkusb module
$ uname -r # Checks linux kernel version
$ sudo chmod -x linux-source-2.6.xx.tar.bz2 # Change xx
$ sudo tar -xjvf linux-source-2.6.xx.tar.bz2
$ sudo cp ./linux-headers-`uname -r`/Module.symvers ./linux-source-2.6.xx
$ sudo ln -s linux-source-2.6.xx /usr/src/linux
$ cd /usr/src/linux
$ sudo make oldconfig
$ sudo make prepare
$ sudo make modules SUBDIRS=scripts/mod/
$ cd /usr/local/eGalaxTouch32/USBSrc
$ sudo gedit Makefile
$ sudo chmod -x linux-source-2.6.xx.tar.bz2 # Change xx
$ sudo tar -xjvf linux-source-2.6.xx.tar.bz2
$ sudo cp ./linux-headers-`uname -r`/Module.symvers ./linux-source-2.6.xx
$ sudo ln -s linux-source-2.6.xx /usr/src/linux
$ cd /usr/src/linux
$ sudo make oldconfig
$ sudo make prepare
$ sudo make modules SUBDIRS=scripts/mod/
$ cd /usr/local/eGalaxTouch32/USBSrc
$ sudo gedit Makefile
Around line 16, find
Replace this line with
KDIR := /usr/scr/linux
around line 25, find
Replace this line with
include
$ sudo make all
Step4) Modifying file /etc/X11/xorg.conf
$ sudo gedit /etc/X11/xorg.conf
Change Option 'Device' to 'usbauto' in InputDevice section of touch screen
Part of the file xorg.conf
![Egalaxtouch usb controller Egalaxtouch usb controller](https://e2e.ti.com/resized-image/__size/741x438/__key/communityserver-discussions-components-files/791/goodix_5F00_menuconfig_5F00_location.png)
Section InputDevice
Identifier 'EETI'
Option 'Device' 'usbauto'
...
EndSection
...
PS: someone told me that the xorg.conf file has been deprecated in favor of a more XML type configuration on his Ubuntu 9.10. He ended up to create an empety xorg.conf file.
Step5) Making startup script to load the module
Content of file addTouchKit
#! /bin/sh
rmmod /lib/modules/'uname -r'/kernel/drivers/hid/usbhid/usbhid.ko
sleep 1
insmod /lib/modules/'uname -r'/kernel/drivers/hid/usbhid/usbhid.ko$ sudo chmod 441 /etc/init.d/addTouchKit
Now panel is installed. Reboot your computer.
Step6) Starting utility and calibrating the panel
$ ./eGalaxTouch
Here are some screen shots of the touch screen calibration window
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I am a student. If you feel this page is quite useful,
do you mind click the ad (just once) on the right hand side :)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~