도와주세요!!
글 수 15,339
2007.07.19 22:57:38 (*.138.143.118)
6670
안녕하세요..
mk712.c 파일은 커널에 넣어서 컴파일을 하는 것입니다. 따로 보드에 디렉토리를 만들어서 넣는것이 아닙니다.
커널 소스에 넣어서 드라이버를 컴파일 하는 것입니다. 커널 소스에서 drivers/char/mk712.c 파일이 있는지
확인해 보세요..
그리고 보드 부팅을 하시고 다음과 같이 하셨어 터치 스크린 드라이버가 정상적으로 올라갔는지 확인 하세요.
$ echo "1" > /proc/mk712
이렇게 하시고 터치스크린을 누르면 좌표값들이 올라오면 정상입니다.
calibrate 관련 소스는 Q/A의 아래 답글에서 소스를 다시 다운로드 하셨어 테스트 해 보시기 바랍니다.
36 EZ-X5 [re] 터치스크린 calibrate실행시..
위의 답글을 직접 찾으시려면 Q/A에서 calibrate를 SEARCH 하시면 됩니다.
calibrate는 QT/E에서 터치 관련 드라이버를 포팅하시고 나서 해야합니다. 만약 QT/E에서 터치 관련 드라이버를 포팅하지 않으셨다면 자료실 >> 다운로드 >> [2006 세미나] 자료 >> [1교시] Qtembedded 를
참조하셨어 포팅을 하시기 바랍니다.
그럼 수고하세요..
>[root@localhost calibrate]# make
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o calibrate.o calibrate.cpp
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o main.o main.cpp
>/project/qt/qte-3.3.3/bin/moc calibrate.h -o moc_calibrate.cpp
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o moc_calibrate.o moc_calibrate.cpp
>g++ -Wl, -rpath, /project/qt/qte-3.3.3/lib -o calibrate calibrate.o main.o moc_calibrate.o -L/pro
>ject/qt/qte-3.3.3/lib -lqte
>/usr/bin/ld: skipping incompatible /project/qt/qte-3.3.3/lib/libqte.so when searching for -lqte
>/usr/bin/ld: cannot find -lqte
>collect2: ld returned 1 exit status
>make: *** [calibrate] 오류 1
>
>
>터치 패드를 하기 위해서 강좌란에 보니깐 calibrate 파일을 컴파일해서 보드에서
>실행하라고 나오는데...
>다음과 같이 컴파일 오류가 나네요 ㅠㅠ
>
>왜이러지좀 알려주세요 ㅠ
>
>그리고 질문 하나 더요.
>mk712.c 파일을 커널의 drivers/char 밑에 복사 하라고 저번 질문에서 답변해 주셨는데요.
>보드에 drivers/char 라는 경로가 없는데요 ;;; 새롭게 만들어서 넣어 주면 되는건가요?
>
>아아아 먼가 점점 꼬여 가서 제대로 안되는 같아서 속상하네요 ㅠㅠ
>
>
>
>[root@ez-x5 nfs]$ ./project -qws
>Could not read calibration: /etc/pointercal
>QSocketNotifier: Socket descriptor too large for select()
>QSocketNOtifier: Internal error
>QServerSOcket: failed to bind or listen to the socket
>
>이런 에러다가 뜨면서 시작이 터치패드가 안먹어서 짠 프로그램을 실행할수가 없네요 ㅠㅠ
>버튼 누르면 다음 화면으로 넘어가고 그래야 하는데 버튼이 안눌리니 ㅠㅠㅠㅠㅠㅠ
>
>도와주세요 ㅠㅠㅠ
>
mk712.c 파일은 커널에 넣어서 컴파일을 하는 것입니다. 따로 보드에 디렉토리를 만들어서 넣는것이 아닙니다.
커널 소스에 넣어서 드라이버를 컴파일 하는 것입니다. 커널 소스에서 drivers/char/mk712.c 파일이 있는지
확인해 보세요..
그리고 보드 부팅을 하시고 다음과 같이 하셨어 터치 스크린 드라이버가 정상적으로 올라갔는지 확인 하세요.
$ echo "1" > /proc/mk712
이렇게 하시고 터치스크린을 누르면 좌표값들이 올라오면 정상입니다.
calibrate 관련 소스는 Q/A의 아래 답글에서 소스를 다시 다운로드 하셨어 테스트 해 보시기 바랍니다.
36 EZ-X5 [re] 터치스크린 calibrate실행시..
위의 답글을 직접 찾으시려면 Q/A에서 calibrate를 SEARCH 하시면 됩니다.
calibrate는 QT/E에서 터치 관련 드라이버를 포팅하시고 나서 해야합니다. 만약 QT/E에서 터치 관련 드라이버를 포팅하지 않으셨다면 자료실 >> 다운로드 >> [2006 세미나] 자료 >> [1교시] Qtembedded 를
참조하셨어 포팅을 하시기 바랍니다.
그럼 수고하세요..
>[root@localhost calibrate]# make
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o calibrate.o calibrate.cpp
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o main.o main.cpp
>/project/qt/qte-3.3.3/bin/moc calibrate.h -o moc_calibrate.cpp
>g++ -c -pipe -DQWS -fno-exceptions -fno-rtti -02 -DQT_NO_DEBUG -DQT_SHARED -l/project/qt/qte-3.3
>.3/mkspecs/default -l, -l, -l/project/qt/qte-3.3.3/include -o moc_calibrate.o moc_calibrate.cpp
>g++ -Wl, -rpath, /project/qt/qte-3.3.3/lib -o calibrate calibrate.o main.o moc_calibrate.o -L/pro
>ject/qt/qte-3.3.3/lib -lqte
>/usr/bin/ld: skipping incompatible /project/qt/qte-3.3.3/lib/libqte.so when searching for -lqte
>/usr/bin/ld: cannot find -lqte
>collect2: ld returned 1 exit status
>make: *** [calibrate] 오류 1
>
>
>터치 패드를 하기 위해서 강좌란에 보니깐 calibrate 파일을 컴파일해서 보드에서
>실행하라고 나오는데...
>다음과 같이 컴파일 오류가 나네요 ㅠㅠ
>
>왜이러지좀 알려주세요 ㅠ
>
>그리고 질문 하나 더요.
>mk712.c 파일을 커널의 drivers/char 밑에 복사 하라고 저번 질문에서 답변해 주셨는데요.
>보드에 drivers/char 라는 경로가 없는데요 ;;; 새롭게 만들어서 넣어 주면 되는건가요?
>
>아아아 먼가 점점 꼬여 가서 제대로 안되는 같아서 속상하네요 ㅠㅠ
>
>
>
>[root@ez-x5 nfs]$ ./project -qws
>Could not read calibration: /etc/pointercal
>QSocketNotifier: Socket descriptor too large for select()
>QSocketNOtifier: Internal error
>QServerSOcket: failed to bind or listen to the socket
>
>이런 에러다가 뜨면서 시작이 터치패드가 안먹어서 짠 프로그램을 실행할수가 없네요 ㅠㅠ
>버튼 누르면 다음 화면으로 넘어가고 그래야 하는데 버튼이 안눌리니 ㅠㅠㅠㅠㅠㅠ
>
>도와주세요 ㅠㅠㅠ
>