도와주세요!!
꼭 좀 도와주세요.ㅠㅠ
커널 2.6 컴파일할때 make menuconfig 에서 터치스크린 인터페이스 체크 한상태로
컴파일하여서 보드에 올렸습니다.
그리고 강좌에 따라 터치 사용유무 확인 cat /proc/bus/input/devices 를 처음에 HOSTPC 에서 하니
원하는 터치 잡힌다는 결과 출력이 안뜨길래 보드에서 해야 하구나! 싶어서
보드에서 cat /proc/bus/input/devices 명령을 했습니다. 그러니 아무것도(에러도 없이) 출력이 안되더군요.
(아무출력이 안떠서 터치스크린이 잡히는지 안잡히는지도 알 수 없으며 잡힌다면 eventX 몇번 핸들로
잡혀 있는지도 알수가 없습니다..)
그래도 될거야라고 생각에 터치스크린을 사용해보자 강좌를 보고 tslib 라이브러리도 설치하였고
그거에 맞게 'QT에서 터치 스크린 이용' 강좌를 보고 QT도 또 설치 하였습니다.
두 강좌 설치 과정은 문제 없이 진행되었지만 Test 실행 해볼때는 둘다 안됫습니다.
터치가 안되는구나 왜 안될까해서 질문을 남겨 전자개구리님의 답변에 조금 알것같은데..
#################################################################################
질문1. 커널 2.6에서 터치스크린 사용하려면 mk712.c 파일을 수정해서 컴파일해서 올려야 사용이 가능한건가여?
만약 그렇다면 어떻게 수정해야 하죠? 제 mk712.c 파일 첨부합니다. mk712.txt
질문2. 커널 2.6에서 터치가 가능하긴 하죠??
질문3. 터치가 성공했을 경우인데.. QT로 제작한 프로그램을 보드에 실행하려면 QTE의 라이브러리를
보드에 똑같이 복사해줘야 사용이 가능하자나요. 터치가 가능한 QT프로그램을 실행 하고 싶으면
보드에 tslib-mips 의 라이브러리를 보드에 올려놔야하나요?
그리고 QT-x11에서 프로그램을 만들고 QT-mips? tslib-mips? 용으로 컴파일 한 프로그램을 보드에서
실행해야 하나요? 보드에서 실행하려면 무조건 qte로 컴파일한 실행파일을 올려야 하는거 아닌가요?
#################################################################################
아직 터치 사용하기엔 제가 많이 모르거나 부족한것 같으시면 어떤 것을 더 알아봐야 하는건가요?..
그리고 커널 2.4에서는 터치가 그냥 되는거죠?
질문이 너무 많네요 ㅠ
답변 정말 감사드립니다.
제가 너무 초보라 그런지 답변해주셔도 어렵네요..^^;ㅋ
블로그에서 리소스 등록하는것과 같이 수정을 해서 리소스 부분 등록하고..
mk712 드라이버를 수정하는게.. 제가 올린 소스를 수정한다는건가요?.
제가 qt제작한 프로그램을 보드에 올릴려는데 터치기능을 사용 하려고 하거든요..
2.4버젼에서 라이브러리를 보드에 올릴려다 램디스크 크기가 작아서 안올라가길래 크기를 늘릴려고 했는데 잘안되서
커널 2.6으로 업그레이드 했거든요. 그래서 보드에 프로그램 올리는거까진 성공했는데 터치가 안되니..
그냥 다시 2.4로 돌려서 램디스크를 늘려서 사용하는게 더 편하고 쉬울까요..?
EZ-X5, kernel 2.4 이곳 포럼 자료실 것을 올리시면 디바이스들 전부 잡혀있으니 사용하시기 편하실껍니다
그리고 커널 2.6보다 커널 2.4 올리시는게 메모리가 더 남으실텐데요?
qt 라이브러리 용량 줄이는 법은 이곳 포럼 강좌에 나와 있습니다 ^^;
커널을 2.6에서 2.4로, 또는 2.4에서 2.6으로 변경하는 방법을 올린 글이 있습니다.
아래 글을 참고하세요. ^^
http://forum.falinux.com/zbxe/?mid=warehouse&document_srl=483998
질문 1.
-> 올려 주신 소스는 EZ-AU1200 보드에 포팅된 mk712 드라이버 입니다. 수정 방법은.. 한두말로는 안될것 같군요 ;;
일단은 보드 스페시픽 코스에 mk712 리소스 등록한 후 mk712 드라이버를 수정하시는게 기본은 기본입니다만..
일단 보드 스페시픽 코드에 mk712 리소스 등록 하는건 http://alprogs.egloos.com 여기 제 블로그에 있긴 해요..
정확하진 않습니다만^^;
질문 2.
-> 커널 2.6에서 터치 가능하긴 합니다만, 역시 포팅은 본인이..
질문 3.
-> QT에서 터치는 단순히 EZ-X5에 올려진 mk712 디바이스, 그 디바이스의 드라이버를 사용하는 것 밖에 아닙니다..
tslib도 마찬가지지요. qt, tslib 등 어떠한 프로그램이건 mk712 디바이스 드라이버를 참조하거나 이용할 수 있으면
터치를 이용할 수 있는 것이지요^^; 그리고 EZ-X5는 mips core가 아니라 arm core입니다.
일단 편하게 qtx 디자이너로 만드신 프로그램을 EZ-X5 등 임베디드 환경에서 실행 시키기 위해 컴파일러를 qte
로 하시는 것이고, qte로 컴파일한 프로그램을 실행시키기 위해선 당연히 qte 라이브러리가 필요한 것입니다 ^^;
임베디드 환경이 아닌 일반 컴퓨터 리눅스 GUI 환경에서 실행시키는 프로그램을 qt로 만들때는 qtx로 컴파일,
임베디드 환경 즉 EZ-X5에서 실행시키는 프로그램을 qt로 만드실때는 qte로 컴파일 하시는 것입니다^^;
현재 EZ-X5, kernel 2.4는 mk712 디바이스가 기본적으로 포팅되어 있습니다,