Yopy yp3700 으로의 포팅


차례

<pubdate>2004. 12. 21</pubdate>

콘솔 출력용 프로그램 pwkcns.c 는 쉽게 요피로 포팅할 수 없다. 요피의 수정된 커널은 handle_scancode() 함수를 제공하지 않는다. 따라서 이 함수를 이용하는 kbde.o 도 사용할수 없다. PDA 인 만큼 콘솔출력은 그다지 필요하지 않을 것이다. 따라서 필자는 pwkxwin 만 포팅해보았다. yp3700 모델에 다음 최신 파일시스템을 깔았다고 전제하고 설명한다.

filesystem-2.1.0-T5-yp3700-kor.fsm
kernel-yp3700-kor-030901.bin
    

yp3700 에는 이미 lirc_sir.o 모듈이 들어있다. 다만 그에 해당하는 디바이스 파일이 없는 상태다. 다음 명령으로 디바이스 파일을 만들어준다.

 
mknod /dev/lirc c 61 0
    

이제 작동을 확인하자. 필자가 요피용으로 컴파일한 mode2 프로그램을 받아 요피에 올린후 실행시키면 숫자열이 주르륵 나타날 것이다. 안된다면 역시 모듈의 로딩여부, irq 충돌, 배터리 소진상태, 외부 빛의 간섭등을 확인한다.

yp3700 에서 물음표키는 Up 키의 키코드는 111 이 할당되어있었다. 팜 무선키보드의 자판에 인쇄된 대로 물음표를 입력하려면 다음 명령을 터미널에서 내려준다.

xmodmap -e "keycode = 111 Up question"
    

yp3700 의 윈도우매니저는 ICEwm 이다. 프로그램을 편리하게 사용하려면 시작메뉴에 추가하는게 편리할 것이다. 정확한 설정방법은 http://www.icewm.org 의 문서를 참고하라.

필자가 yp3700 만을 가지고 있기 때문에 yp3500 등의 다른 기종에서도 작동하는지는 확인할 수 없었다. 커널과 파일시스템에서 별 차이가 없는한 작동하리라고 예상은 하지만 확신할 수는 없다. 다른 기종을 가지고 성공하신 분이 있다면 메일 부탁드린다.