왠지 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