우선 저의 환경은 아래와 같습니다.

--------------------------------------------------

개발보드: EZ-X5

LCD: EZ-LCD-V1

보드 커널: 2.4.19-rmk7-pxa1

--------------------------------------------------

 

일단,

 

부팅시 mk712 device OK! 라는 메시지가 뜨고

 

$ echo "1" > /proc/mk712   명령을 친 후, 터치를 입력하면 아래와 같은 메시지가 뜹니다.

 

[05e9:0d8d]                                                
[05d3:0b60]                                                                    
[05e5:0b4e]                                                                    
[098b:0c85]             

 

 그리고 $ cat /proc/interrupts 명령을 통해 인터럽트의 내역을 보면

 

 45:          6   mk712_touchscreen

 

문제 없이 터치 스크린이 돌아가고 있다는 것을 알 수 있습니다.

 

그런데, tslib을 설치 한 후

( ./configure --prefix=/usr --enable-inputapi --enable-shared --disable-h3600 --disable-corgi --disable-collie --enable-input --enable-mk712 --disable-arctic2 --disable-ucb1x00 --build=i386-linux --host=arm-linux 로 설정 해주었음)

 

타겟보드에 집어 넣고 tslib.sh를 실행시킨 후 ts_calibrate를 실행시켜 보았는데

 

[START]MK712 USERS [0]                                                         
[ING]MK712 CONTORL VALUE [0000005B]                                            
xres = 640, yres = 480                                                         
selected device is not a touchscreen I understand                              
Took 8 samples...                                                              
Top left : X = 119600 Y = -1072244498                                          
Took 8 samples...                                                              
Top right : X = 119600 Y = -1072244498                                         
Took 8 samples...                                                              
Bot right : X = 119600 Y = -1072244498                                         
Took 8 samples...                                                              
Bot left : X = 119600 Y = -1072244498                                          
Took 8 samples...                                                              
Center : X = 119600 Y = -1072244498                                            
1.122579 0.026874 0.000003                                                     
1.242534 0.020122 0.000002                                                     
Calibration constants: 73569 1761 0 81430 1318 0 65536

 

위와 같은 결과가 나왔습니다.

일단 증상은 5개의 점을 선택하지 않았는데, 일괄적으로 선택이 되어버리고 프로그램이 종료 되었습니다.

또한 위에서도 보이는 것 처럼 X, Y가 5개의 점 모두 같다는 것을 알 수 있습니다.

 

tslib.sh 설정파일은 아래와 같습니다.

 

#!/bin/bash
export TSLIB_TSDEVICE=/dev/mk712
export TSLIB_CONFFILE=/qt4/tslib/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE

 

혹시 이 증상에 대해서 아시는 분 있으시면.. 답변 부탁드립니다..^^ plz...

요 부분에서 이틀을 방황하고 있습니다 ..ㅠㅠ