s3c 2443 보드에 directfb + gtk2.0 포팅중입니다.
directFB 설치 후 touchscreen 동작을 확인하다가 이상한 점을 발견하여,
질문을 2가지 드리려고 합니다.
디바이스 설정을
TSLIB_TSDEVICE=/dev/input/event0 로 하면 directFB가 터치스크린을 로드못하고
...
Couldnt load module pthres
...
이와 같은 에러를 내뱉습니다.
그런데 이렇게 했을 때는, ts_calibrate 와 같은 동작은 잘 실행됩니다.
그런데 TSLIB_TSDEVICE=/dev/input/event1 로 하면 directFB가 tslib를 확인하고 터치스크린을 로드하여 정상작동합니다. 아, 정상은 아니네요; 좀 바보처럼 동작합니다.
왼쪽 끝을 찍으면 가운데가 찍히는등;;
그러나 ts_calibrate 같은 명령은 수행되지 않습니다.
ts_open: No such device
이런 에러메세지를 뱉으면서 안되더군요;
tslib는 qtopia 에서 설치했던 library, header , pc , plugin , bin 등등을 모두 복사해가져온 상태이고, 지금은 qtopia를 날린 뒤, directfb 만으로 수행하는 중입니다.
directfb 나 기타 library의 설치, 경로설정 등은 모두 정상임을 확인했습니다.
다만 tslib 의 설치가 qtopia 위에서 된 것인지라 불안하긴 한데요,
ㅠㅠ 어떻게 해결하면 좋을까요?
두번째 질문은,
ts_calibrate 를 실행하면 pointercal 파일이 생성이 되는데,
앞으로 directfb 나 gtk 에서 터치스크린 실행시 이 파일을 참조하는 경우가
있을까 하는 것입니다.
최악의 경우엔 ts_calibrate를 할때는 장비설정을 event0 로 했다가,
directfb , gtk 등을 실행할때는 event1 으로 해야 할것같은데, ㅠ
그럼 답변 부탁드릴게요~
밑에 비슷한 질문이 있었을겁니다........함 참조해 보시고요.
제가 directFB를 함도 안써봐어 어케 설명드려야 할지는 모르겟네요...^^