L'écran tactile et le Pilote Installé, mais tslib Ne peut pas Calibrer

J'ai de la croix-compilé le dernier commit de tslib à partir de github ( https://github.com/kergoth/tslib/commits/master ). Mon écran tactile est accroché à mon incorporé conseil et j'ai activé les pilotes du vendeur. Quand je boot, et de chercher à la sortie de "cat /dev/input/écran tactile" je peux voir beaucoup de sortie générés par le déplacement mes doigts autour de l'écran. Le Noyau peut aussi les sorties de la console de bien des messages formatés pour "finger1" et "finger2'.

Je ne suis pas en mesure de calibrer cependant. Lorsque j'ai mis mes variables d'environnement comme indiqué ci-dessous et exécutez ts_calibrate, il crache le message "xres = 640, yres = 480 tslib: périphérique Sélectionné n'est pas un écran tactile (doit prendre en charge l'ABS et les PRINCIPAUX types d'événements)" et ne fait rien de plus...

Pour Linux sait que mon appareil et je peux voir le défilement de sortie, mais tslib ne pouvez pas étalonner. Ce que je fais mal et comment puis-je résoudre ce problème?

# ls -rlt /dev/input/touchscreen
lrwxrwxrwx    1 root     root             6 Jan 17 21:06 /dev/input/touchscreen -> event1
# chmod 777 /dev/input/touchscreen
# chmod 777 /dev/input/event1

# cat /dev/input/touchscreen  | hexdump
0000000 9011 3883 565f 0001 0003 0030 0001 0000
0000010 9011 3883 565f 0001 0003 0032 0001 0000
0000020 9011 3883 565f 0001 0003 0035 04c9 0000
0000030 9011 3883 565f 0001 0003 0036 0c3f 0000
0000040 9011 3883 565f 0001 0000 0002 0000 0000
0000050 9011 3883 565f 0001 0000 0000 0000 0000
0000060 9011 3883 90a9 0001 0003 0030 0001 0000
0000070 9011 3883 90a9 0001 0003 0032 0001 0000

# cat /sys/devices/virtual/input/input1/uevent
PRODUCT=0/0/0/0
NAME="aura-touchscreen"
PROP=0
EV=9
ABS=650000 0
MODALIAS=input:b0000v0000p0000e0000-e0,3,kra30,32,35,36,mlsfw

# cat /etc/ts.conf
# Uncomment if you wish to use the linux input layer event interface
module_raw input
module pthres pmin=1
module variance delta=30
module dejitter delta=100
module linear

export TSLIB_TSEVENTTYPE=INPUT
export TSLIB_TSDEVICE=/dev/input/touchscreen
export TSLIB_CALIBFILE=/etc/pointercal
export TSLIB_CONFFILE=/etc/ts.conf
export TSLIB_PLUGINDIR=/usr/lib/ts
export TSLIB_FBDEVICE=/dev/fb0
export TSLIB_CONSOLEDEVICE=none
export TSTS_INFO_FILE=/sys/devices/virtual/input/input1/uevent
export QWS_MOUSE_PROTO=tslib:/dev/input/touchscreen
export PATH=$PATH:/usr/bin
ts_calibrate
xres = 640, yres = 480
tslib: Selected device is not a touchscreen (must support ABS and KEY event types)

Intéressant si je fais "cat /proc/bus/input/devices" ensuite, je peux voir mon écran tactile mais il n'est qu'un ABS entrée ( pas de CLÉ ) et tslib dit que j'ai besoin des deux. Je peux en quelque sorte affecter une TOUCHE " entrée ici?

# cat /proc/bus/input/devices
I: Bus=0019 Vendor=0001 Product=0001 Version=0003
N: Name="TWL4030 Keypad"
P: Phys=twl4030_keypad/input0
S: Sysfs=/devices/platform/omap/omap_i2c.1/i2c-1/1-004a/twl4030_keypad/input/input0
U: Uniq=
H: Handlers=kbd event0
B: PROP=0
B: EV=100013
B: KEY=ffc
B: MSC=10

I: Bus=0000 Vendor=0000 Product=0000 Version=0000
N: Name="aura-touchscreen"
P: Phys=
S: Sysfs=/devices/virtual/input/input1
U: Uniq=
H: Handlers=event1
B: PROP=0
B: EV=9
B: ABS=650000 0

OriginalL'auteur PhilBot | 2012-08-13