본문 바로가기

Qt

터치스크린이 안될때..QT/Embedded 에서.. 다음의 것들을 확인한다. 1) Calibration QTopia에 들어있는 calibrate 소스를 수정하여 옮겨서 실행한다. 이것이 터치스크린 보정 파일을 생성해주는데 QT app가 보드에서 QT실행시 보정 파일을 참조한다. 만약 파일이 없다면 스크린을 아무리 뚜뜰겨도...응답없음;;; 2) 환경변수 QWS_MOUSE_PROTO 환경변수가 잡혀있는지 확인한다. 안되어 있다면! export QWS_MOUSE_PROTO=linuxtp 를 설정한다. 3) QT 소스 qt를 arm용으로 설치한 곳에서 $QTDIR/src/embedded/qmouselinuxtp_qws.cpp 파일을 수정한다. 일단 자신의 보드의 ts 장치가 embedded linux에서 /dev/아래 무엇으로 잡히는지 확인한다. 나의 경우에는.. 더보기
qvfb로 qt프로그래밍 실행시 semop lock failure 문제.. 느뤼가 요새 QT/embedded 프로그래밍을 하고있던 중에 엄청난 삽질을했다..쿨럭쿨럭.. 현재 환경은 Fedora core-4 kernel 2.6.11 qt-embedded-3.3.6 qt-x11-3.3.6 qte와 qtx를 설치하고 qvfb로 example/hello를 실행했을때 semop lock failure 식별자가 삭제되었음 semop unlock failure 식별자가 삭제되었음 요놈의 메세지가 무한루프를 도는데 해결방법으로는 /etc 안의 qt로 시작되는 모든 파일을 지워라.... qte를 다운그레이드해라.... /tmp 안의 qt-embedded-[userID]를 지워라.. 등등 인터넷에 많이 써있는데 막상 etc에 가보니 qt로 시작하는 것이 없었고.. qte 다운그레이드 시도해봐도 .. 더보기