왠지 pdaXrom에 식상하여 다른 배포판을 찾다가 debian을 설치해보았다. 속도면에서 안정성면에서 pdaXrom보다 더 훌륭한 듯하다. 그리고 패키징방식도 ipk보다는 deb이 관리하기에 더 편하다.
일단 이 글에서는 기본적인 설치방법만 이야기할까 한다. debian은 용량이 크기때문에 C1000 이하 기종에서는 1g 이상의 sd에 그 이상 기종에서는 sd아니면 내장마드에 설치해야만 한다. cf를 추천하지 않는 이유는 debian은 network이 연결되지 않으면 프로그램 설치가 어려워 거의 무용지물이 되기 때문에이다.

이 글에서는 sd에 설치하는 것을 가정하고 진행해 나간다.

경고
혹시 문제가 생기더라도 - 내 경우엔 커널을 수십번 설치했지만 아무 문제없슴- 저는 아무 책임이 없슴을 밝힘니다. 각자의 책임하에서 시도해보시길 바랍니다.

괜히 이런거 함 적어보고 싶었슴... ㅡㅡ;;

먼저 아래 파일들을 다운받아 놓자..

이제 debian의 rootfs를 세팅해보자.

- zaurus에서 sd를 ext3로 포맷을 한다.
umount /dev/mmcblk0p1
mkfs.ext3 /dev/mmcblk0p1
- sd를 마운트하고 다운받은 armel-root-fs.tar.bz2 를 sd로 푼다. 하지만 기본 디렉토리가 armel-root-fs로 설정되어 있기때문에 트릭으로 sd를 armel-root-fs로 링크한 다음에 푼다. 그 다음 다운받아둔 모듈을 설치하고 모든 deb파일과 keymap 파일을 sd로 복사한다. 아래는 일련의 과정들이다.
mount /dev/mmcblk0p1 /mnt/card
ln -s /mnt/card armel-root-fs
tar jxvf armel-root-fs.tar.bz2
cd /mnt/card tar zxvf /where/to/lib.tar.gz
cp keymap.map /mnt/card/etc/
cp *deb /mnt/card/var/cache/apt/archives
- /mnt/card/etc/rc.local 파일에 loadkeys /etc/keymap.map 을 한줄 추가한다.
- /mnt/card/etc/hostname 파일에 zaurus 를 추가하고 /mnt/card/etc/hosts 파일에 127.0.0.1 과 zaurus 두줄을 추가한다.
- /mnt/card/etc/modules 에 snd-soc-spitz와 g_ether 두 줄을 추가한다.

debain은 uboot를 이용해서 설치하기 때문에 uboot를 먼저 설치해야 한다. 이미 설치했다면 이 과정은 생략해도 된다.

- sd나 cf를 준비하여 fat16으로 포맷한다.
- pdaXrom-1.1.0r198-Kathrin-akita-uboot.zip를 다운받아 cf나 sd에 압축을 푼다.
- zaurus의 전원과 밧데리를 제거한 후  C+D 를 누른채 전원을 넣거나 밧데리를 넣는다.
- C+D를 한참 누르고 있으면 20 초가량 초록색불이 들어올 것이다. 이제 파워를 제거한다.  

** 이제 커널과 모듈을 설치할 차례이다.

- 다운받아둔 커널과 autoboot.sh 파일을 cf나 sd로 복사해 넣는다.
- 전원을 뽑은 상태에서 키보드에 있는 "OK" 버튼을 누른 상태에서 전원을 넣는다.
- emergency 부팅이 되고, 설치할 지를 물어볼 때 "y"를 누르고 엔터를 하면 커널이 설치되고 자동으로 리부팅이 된다.
- 리부팅이 되고 난 후 커널패닉이 생기는데 이것은 root를 마운트시킬 수 없어 생기는 것이다.

기본 설정을 해보자

- 이제 준비된 sd를 넣고 다시 부팅을 하자
- root로 로그인을 한다.
- 몇가지 파일을 설치한다.
apt-get install console-tools wireless-tools
- 그리고 keymap 을 활성화하기 위해서 재부팅을 한다.
reboot

무선랜 설정도 쉽다.

- xwindow 및 프로그램을 설치하기 위해서 네트웍은 필수이다. 무선랜을 꼽고 아래 명령으로 활성화시킨다.
iwconfig wlan0 essid ### mode managed // ### 대신에 로그인할 네트웍 이름
dhclient

마지막으로 xwindow 설치하자

- 먼저 xwindow 관련프로그램을 설치한다.
apt-get install xserver-xorg-video-fbdev xfonts-base xterm
- xserver 셋업에서 screen 은 오직 640x480 만 선택한다.
- /etc/X11/xorg.conf에 다음을 추가한다.
Section "Screen": DefaultDepth 16

Section "Device": Option "Rotate" "CW"
- 적당한 wm을 설치한다. 예) fluxbox
apt-get install fluxbox
- touchscreen 관련 및 Xfbdev를 설치하자.
apt-get install libts-0.0-0 tslib-calibrate tslib-conf xfbdev xmonobut
- .profile 에 다음을 추가하자.
export TSLIB_TSDEVICE=/dev/input/ts0
- .xinitrc 파일을 만든다.
xset +fp /usr/share/fonts/X11/misc
xmonobut -k 68 -m 67 &
xrandr -o right
startfluxbox
- logout을 한 후에 다시 login을 한 후 터치스크린의 좌표를 설정한다.
ts_calibrate
startx


자 이제 기본적인 설정은 마쳤다. 다음번 강좌는 좀더 디테일한 설정을 다룰것이다.

* 이글의 많은부분을 다음에서 참고했슴을 밝힙니다.
Posted by yonggun

댓글을 달아 주세요

  1. 궁금 2007.10.12 20:03  댓글주소  수정/삭제  댓글쓰기

    SD 메모리 문제로 커널 패닉이 떨어지네요. 사용하시는 SD 메모리가 어떤건가요?

  2. yonggun 2007.10.13 01:13  댓글주소  수정/삭제  댓글쓰기

    저는 sandisk 1g를 사용해서 테스트를 해봅니다. 그리고 debian을 부팅하기 전에 sd가 zaurus에서 /dev/mmcblk0p1 로 제대로 잡히는지 확인하시기 바랍니다.

    새로이 컴파일된 커널은 http://yonggun.tistory.com/53 에 있습니다.

  3. [찰s]미카엘 2007.11.09 00:10  댓글주소  수정/삭제  댓글쓰기

    흠... 내장마드에 설치하려면 바뀌는 부분이 어느 부분이가요?

    또 한가지 궁금한 것은 oesf에 보면 uboot를 사용하지 않고도 eabi를 깔 수 있도록 나온게 있는데...

    uboot없이도 가능한 것인가요?

  4. yonggun 2007.11.12 04:17 신고  댓글주소  수정/삭제  댓글쓰기

    내장마드에 설치방법은 똑같습니다. 커널만 적절한것을 사용하면 되지요...

    그리고 kernel을 설치하는 방법은 uboot이나 다른 방법으로 해도 상관없습니다.

  5. timeless 2007.11.13 20:46  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.
    packages#base: 의 링크들과 packages#wireles: 의 링크들이 깨졌습니다. 복구 부탁드려도 될까요?? ^^
    즐거운 하루 보내세요~

  6. timeless 2007.11.14 10:59  댓글주소  수정/삭제  댓글쓰기

    안녕하세요. ^^
    근본적인 질문 한가지 드릴게염...
    제가 자울 c750가지고 있는데염, younggun님께서 올려주신 파일들 설치하면... 데비안 돌아갈까요?

    오늘 이리 저리 테스트 해본 결과...
    먼저 cf 256M 로 uboot flash 가능했습니다.
    그리고 uboot는 걸어주신 링크의 버전으로는 실행이 안되었습니다.
    이전 버전(r197)부터 padXrom beta4의 uboot까지는 모두 emergency 모드로 부팅이 가능했습니다.
    (beta4가 그나마 제대로 실행 되는것 같았습니다. autoboot.sh를 실행 시킵니다. 다른 버전에서는 sd 마운트 시키고 autoboot.sh 에서 커널 파일의 위치를 /mnt/card/kernel.img 라고 잡아줬습니다. 그리고는 플래쉬 했습니다.)
    하지만 모든 버전의 문제점은 reboot 하면 process kill 하고선 멈춰버립니다. (즉, 재부팅이 안되네염)
    그래도 일단 kernel은 flash 되었으니 자울을 껐다가 다시 켜면.... 안켜집니다. ;;
    kernel flash 이전에도 power 버튼으로 전원이 안들어 오는걸 봐서는...
    c750에서 일반 부팅이 안되는거 같습니다. ㅠㅠ

    제가 생각할 수 있는 방법들은 모두 해본거 같습니다.
    또 해볼 수 있는 다른 방법이 있을가요?
    조언 부탁드리겠습니다.
    즐거운 하루 보내세요~

  7. yonggun 2007.11.15 01:06  댓글주소  수정/삭제  댓글쓰기

    c750의 경우에는 제가 빌드한 커널로는 불가능합니다. 하지만 oesf에 찾아보시면 cxx0용 커널이 있습니다. 이 커널을 사용하시면 될 듯합니다.

  8. Bimil 2008.04.07 14:46 신고  댓글주소  수정/삭제  댓글쓰기

    데비안으로 가야겠습니다. yonggun 님의 추천대로.. ^^ 우히히히히..

    데비안으로 가겠습니다. 설치 방법 잘 참고하도록 하겠습니다.

  9. Bimil 2008.04.08 09:37 신고  댓글주소  수정/삭제  댓글쓰기

    gun님 // 마드에 설치할때 차이가 나는 것은 어느 부분을 바꿔야 할런지요..?? @___@ ??

    • yonggun 2008.04.07 18:02  댓글주소  수정/삭제

      http://yonggun.tistory.com/65
      여기에 있는 내용을 참조하시는게 더 쉽습니다.

    • Bimil 2008.04.07 19:16 신고  댓글주소  수정/삭제

      감사합니다. 오늘 데비안을 깔아보도록 하겠습니다.
      아..

      그리고, 혹시 자울시안에 써 둔 것을 보신지 모르겠는데요..
      Falcon's eye 를 돌리기는 힘들겠지요..?? ㅡ,.ㅡ;;

    • yonggun 2008.04.07 19:55  댓글주소  수정/삭제

      일단 설치는 되고 실행도 되는데 어떻게 하는지... ㅎㅎ
      800x600이라 화면도 이리저리 움직여가며 해야 하는데...
      스타일러스로 찍어봐도 정확하게 하긴 힘든듯...
      한번 시도 해보세요...

      그리고 nethack 그래픽 모드로 dlhack 이라든지 여러가지가 있고 실행은 아주 잘 됩니다.