사실 난 Mobipocket이 뭔지 잘 모른다. 자우르시안의 김원철님이 새소식에 올리셨길래 뭔지 보다가 자울에서 가능하겠다 싶어 시도해보았다. 이것때문에 오랫만에 pdaXrom을 설치하였다.

o 먼저 java를 설치하자. OESF에 보면 Java phoneME runtime이 포팅되어 있다. 이것을 설치하면 된다.
http://www.oesf.org/forums/index.php?showtopic=24153&hl=java


o 이제 iRex에 가서 iLiad restore image를 다운받는다. 물론 reader부분만 필요하지만 저작권 문제 때문에 따로 이 부분만 올리진 않을 것이다. cf-card-contents.zip (26mb)

o 다운받은 파일을 자울로 옮긴다.

o 이제 압축을 풀어 필요한 파일만 카피한다.
unzip cf-card-contents.zip
cd images
gunzip app.image.gz
mkdir /mnt/iliad
mount -o loop -t ext2 app.image /mnt/iliad
mkdir /opt/mobipocket (or wherever you want)
cp /mnt/iliad/home/intent/*.jar /opt/mobipocket
cd /opt/mobipocket
umount /mnt/iliad

o 시스템 파일이 들어갈 디렉토리를 만들자.

mkdir -p /opt/mobipocket/ROOTDIR/mnt/free
mkdir -p /opt/mobipocket/ROOTDIR/proc/sysset

o 시스템의 MAC address 를 적어넣는다.:
echo -n "XXXXXXXXXXXX" > /opt/mobipocket/ROOTDIR/proc/sysset/euid
여기서 XXXXXXXXXXXX는 자울 네트워크 카드의 MAC address이다. ifconfig 명령으로 알수 있다.

o Mobipocket Reader를 실행해보자.
/usr/java/bin/cvm -classpath MobipocketCoreReader.jar:kxml2-2.3.0.jar:irex.jar com.irex.mobipocket.reader.IrexReader file.prc
file.prc 는 ebook파일이름이다. 한참을 기다리다보면 프로그램이 실행되어 아래 화면이 나타날 것이다.
사용자 삽입 이미지사용자 삽입 이미지

o 다음은 키보드 명령 리스트이다.
Key Commands: Page-Down - next page - zaurus: Fn+down
Page-Up - previous page - zaurus: Fn+up
Home - goto the first page - zaurus: Fn+left
F1 - jump 5 pages forward
F2 - jump 5 pages back
F4 or F5 - sometimes kill the program, sometimes not

Mobipocket Reader Hack에 대한 내용은 아래 링크를 참조하였습니다. 여기에 보면 자바로 페이지 네비게이션 바를 만들었던데 어떻게 실행을 해야할지 모르겠더군요..

http://www.saudette.net/projects/index.php?title=Cross_Platform_Mobipocket_Reader_Hack
Posted by yonggun