데비안 기반의 ROM 인 안드로메다를 자우르스에 설치하는 방법에 대해 설명한다.
안드로메다는 yonggun 님이 만들었고, 자세한 정보는 http://yonggun.tistory.com/76 에서 볼 수 있다.
아무래도 기존의 샤프롬에 비해서 장점을 들자면, 최신 커널(2.6.24)의 사용과 데비안에서 제공되는 패키지들을 자우르스에서 모두 사용할 수 있다는 점이 있겠다.
안드로메다를 설치하기 위해서는 다음과 같은 파일들이 필요하다.
gnu-tar | http://www.linuxlinks.com/PDA/Zaurus/Software/Utilities |
hdimage1.tgz | http://matrixmen.free.fr/zaurus/debian/zaurus_eabi_rootfs_071201.tar.bz2 다운로드 후 파일명 수정 |
updater.sh | Sharp ROM 설치시 사용했던 파일 |
zImage.bin | http://yonggun.tistory.com/72 에서 zImage.bin.hda1 다운로드 후 파일명 수정 |
modules-2.6.24.4-yonggun.tar.gz | http://yonggun.tistory.com/72 |
참고로 hdimage1.tgz 의 경우, 기존의 파일이 .bz2 이기 때문에, 압축을 푼 다음 다시 .tgz 으로 다시 압축해주어야 한다.
준비가 되었으면, CF 메모리에 모두 복사한다.
나의 경우, 기존에 QT 기반의 Sharp ROM 을 사용했기 때문에, 파티션을 수정해야 했다.
기존의 Sharp ROM 으로 부팅한 상태에서, fdisk 명령어를 사용하여 다음과 같이 설정한다.
#fdisk -l ... Device Boot start End Blocks id System /dev/hda1 1 7655 3858088+ 83 Linux /dev/hda2 7656 7936 141624 82 Linux swap / Solaris
설정한 파티션을 각각 포맷해주어야 하는데, 정상적인 ROM 부팅 상태에서는 해당 파티션이 이미 마운트 되어 있는 관계로 불가능하다.
따라서 D+M 모드로 부팅해야 한다. 방법은 다음과 같다.
앞에서 설정했던 파티션을 포맷하기 위해 아래와 같이 실행한다.
#mke2fs -j /dev/hda1 #mkswap /dev/hda2
재부팅 한다. 이후, 커널 업데이트 방법을 사용하여 설치한다. 램디스크 때문에 압축푸는 데 시간이 오래 소요된다.
설치 후에 root, zaurus 로 로그인한다. 부팅 로그를 보면, 모듈이 없어서 서비스가 제대로 시작하지 못하는 것들이 있다.
#tar xzf modules-2.6.24.4-yonggun.tar.gz -C /lib/modules #depmod -a
위와 같이 실행하고 재부팅해보자.
#lsmod
관련 모듈이 올라온 것을 볼 수 있다.
사용하면서, 반드시 해결되어야 할 점들이다.