도와주세요!!
다시 질문하네요 ㅠㅠ 터치가 안되서 다시 설치하려 합니다 ㅠ
일단 커널의 mk712 에서 좌표를 수정하여서 컴파일 후
보드에 올려서 echo "1" > /proc/mk712
실행하여 터치하니 좌표도 잘뜨고 터치가 사용 가능하는것을 확인햇습니다.
그리고 현재 qt-arm
(tslib를 설치하고 tslib에 맞게 qt-arm을 설치한거라...)
./configure -prefix /qt4/qt-arm -embedded arm -little-endian -release -no-largefile
-no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg
-qt-mouse-tslib -I/qt4/tslib-arm/include -L/qt4/tslib-arm/lib -no-nis -no-cups
-qt-freetype -depths 16,24,32)
과 tslib을 삭제 하였습니다.
qtopia를 다시 설치를
(./configure -prefix /qt4/qt-arm -embedded arm -little-endian -release -no-largefile
-no-accessibility -no-qt3support -qt-zlib -qt-gif -qt-libpng -no-libmng -qt-libjpeg
-qt-mouse-tslib -no-nis -no-cups -qt-freetype -depths 16,24,32)
이렇게 환경을 잡고 하려고 합니다.
이렇게 하면 tslib를 따로 설치 할 필요없이 터치가 가능한가요?
터치 사용하려면 꼭 tslib을 따로 설치해야하나요??
답변 감사합니다. ㅠ
정말 뭐가 잘못됫는지 생각하면 이것저것 잘못된거 많은것 같고 여러개를 생각하다보니
뭘 수정해야할지 뭘 고쳐야 해결될지 감을 못잡게 됩니다.
그래서 다시 지우고 새로 하면 되겟지 하고 새로 지우고 하고 그러고 잇어요..
tslib를 다른곳의 설치에 대한 글을 보고 설치해서 ./ts_calibration 해주니 뭔가가 멈추지않고 무한루프로 계속해서
뜨더군요..ㅠ(파일 첨부했습니다)그래서 지우고 다시
http://forum.falinux.com/zbxe/?mid=ezboard&page=3&document_srl=448893강좌를 보고 설치하려는데. 이 강좌에서 mips를 arm으로만 바꿔서 설치하면되는건가여?
2.4커널에서 터치 성공하신 어떤분의 글을 보니 tslib은 arm-linux3.4.3으로 설치하고
qt4 qtopia는 arm-linux-3.3.4 로 설치해서 성공하였다는 글을 봤어요.
전자개구리님도 tslib을 저 강좌를 보고 저 컴파일러에서 설치하셨나요?
제 환경이 페도라8 리눅스 2.6에 보드는 EZ-X5 2.4커널인데 3.4.3으로 하다 이젠 이런것이 잘못된건가? 하는 생각도 들고 해서요..
------------------------------------------------------------------------------------------------------------------------
현재 qtopia는 삭제로 없는 상태에서 위 링크걸은 강좌를 보고 tslib 설치하고
./ts_calibrate 하니
[root@ez-x5 bin]$ ./ts_calibrate
[START]MK712 USERS [0]
[ING]MK712 CONTORL VALUE [0000005B]
xres = 640, yres = 480
selected device is not a touchscreen I understand
Took 7 samples...
Top left : X = 1075290112 Y = 122112
Took 7 samples...
Top right : X = 1073781044 Y = 122112
Took 7 samples...
Bot right : X = 1073781044 Y = 122112
Took 7 samples...
Bot left : X = 1073781044 Y = 122112
Took 7 samples...
Center : X = 1073781044 Y = 122112
-1.581199 -0.000002 0.019379
-1.582269 -0.000001 0.014558
Calibration constants: -103625 0 1270 -103695 0 954 65536
라고 뜨는데 제대로 잘된건가여?
ez-x5 보드며 2.4 커널을 사용중입니다 tslib.sh 파일에 설정을
#!/bin/bash
export TSLIB_TSDEVICE=/dev/mk712
export TSLIB_CONFFILE=/qt4/tslib-arm/etc/ts.conf
export TSLIB_CALIBFILE=/etc/pointercal
export QWS_MOUSE_PROTO=tslib:$TSLIB_TSDEVICE
해놓구요.. /dev/mk712 가 맞다고 생각되서 저렇게 햇는데
못읽은건가여?
아시겠지만,
터치 스크린 제품마다 보정을 해야 제대로 된 좌표를 얻어 터치를 사용할 수 있는 것입니다.
보통 calibration 프로그램들을 쓰면 /etc/pointercal 파일이 생성되는데
이 파일안에 보정된 터치 좌표값들이 들어있는 것으로 알고 있습니다.
tslib도 역시 /etc/pointercal 을 생성해주는 터치 보정 프로그램중요 하나구요.
qt3 버젼대는 qt 예재 중의 하나로 calibration 프로그램을 제공해 주는것으로 알고 있습니다.
qt4 예제 중에는 없더군요..
따라서 답변은, qt4 버젼대를 쓰신다면 tslib 설치 하시는게 편하실껍니다 ^^
저도 몇달전까지만해도, 비슷한 주제에 비슷한 질문 자주 했었습니다 ;;
지금이야 EZ-X5, 커널 2.4에 qt3 올려서 열심히 코딩질 하고 있습니다만 처음엔 힘들었었죠 지금도 마찬가지지만 ㅡㅜ
힘내세요 ^^; 자기가 무엇을 모르는지를 파악하는게 제일 힘든일 같습니다 ^^;