Kindle Touch 한글 폰트 변경

2011-12-23   //   alexken작성   //   기술  //  1 Comment

다른 장난 안치고 책만 읽을려고 산 킨들 터치.
따른건 별 불만이 없는데, 한글 폰트가 좀 구리다.

같이 나온 킨들 파이어는 Android라 출시전부터 이미 폰트 변경, 앱스토어 진입방법 등이 소개 되었지만, 킨들 터치의 경우, 그냥 자체 embedded Linux에다 기존 킨들 1~4, DX와도 내부가 달라, 마냥 기달리고만 있었다.

드디어 한 용자(yifan.lu)께서 마침내 Jailbreak 방법을 소개했다.

그런데, 그 방법이 기발하다.

킨들 터치에 실험적 기능으로 들어있는 mp3 player기능이 있는데, mp3 파일안에 ID3 태그내에 스크립트를 넣어서, mp3 player가 가수, 제목을 읽기 위해 ID3태그를 읽어 들일때, 스크립트를 실행시키는 방법이다.
그러므로 jailbreak.mp3란 파일을 music 폴더에 넣고, 플레이어를 띄우면 JB는 끝이다.

Kindle Touch(5.0) Jailbreak/root passwd 설정

  1. http://yifan.lu/p/kindle-touch-jailbreak 에 가서 Jailbreak 파일을 다운로드 받는다.
  2. 킨들을 USB로 연결하여 외장 저장장치로 마운트 한다.
  3. 1번 압축 파일에서 jailbreak.mp3 파일을 킨들 music에 복사한다.
  4. 1번 압축 파일안에 있는 simple_usbnet 압축파일을 풀면 있는 runme.sh, password, update_simple_usbnet_1.0_install.bin 파일을 킨들이 마운트 된 최상위 폴더에 복사한다.
  5. password 파일은 말그대로 root password로 사용할 암호를 적는 파일이 맞으며, 본인이 원하는 걸로 바꾼다.(개행문자 들어가면 안됨 – Enter 치지 말것)
  6. 이왕이면 지금 폰트 파일도 지금 복사해 두면 좋음(본인의 경우 나눔고딕을 이용하였음)
  7. USB 케이블을 뽑고, [Menu]-[Experimental]-[MP3Player]를 선택하고 [Press to Jailbreak!] 단추 누르면 끝.

mode 전환

위 단계를 무사히 다 마치면 [Tab to search]라고 적혀있는 입력창에 ;un 이란 명령어로 모드 전환을 할 수 있다. 동일 명령어로 한번씩 칠때마다 2가지 모드가 토글된다.

  • usb storage mount mode(기본 모드, 킨들을 usb로 붙이면 외장하드 처럼 저장 영역을 보여주는 모드)
  • usb-net mode(킨들을 usb로 붙이면 가상의 네트워크 인터페이스에 연결된 네트워크 단말로 보여주는 모드)
  1. ;un 을 [Tab to search]에 적어서 모드를 usb-net mode로 변경한다.
  2. USB 케이블로 PC에 연결한다.
  3. PC는 새로운 장치를 찾았다고, 드라이버를 설치해야하고 성공하면, Remote NDIS based Device유형의 네트워크 인터페이스가 추가되어야 한다.- 케이블을 빼면 도로 사라진다.
  4. Windows Vista 이상이면 자동 추가되지만, XP이거나 장치 인식에 실패하면 [장치 관리자]에 느낌표가 있는 장치에 드라이버를 설치해서 해결해야 한다.
  5. 이 과정이 끝나면 USB 끝에 붙어 있는 킨들은 USB외장하드 처럼 동작하는 것이 아니라, 새로 생긴 네트워크 인터페이스와 연결된 192.168.15.244 ip로 설정된 ssh 서버로 동작하고 있다
  6. 자신의 네트워크 카드 인터페이스가 아닌 새로 생긴 가상의 네트워크 인터페이스의 ip를 킨들과 같은 네트워크로 설정한다.(192.168.15.1 정도로)

SSH로 접속후 폰트 변경

$ssh 192.168.15.244
$id:root
$password:mypassword
#
#mntroot rw
#mount /dev/mmcblk0p1 /mnt/base-mmc
#
#cd /mnt/base-mmc/usr/java/lib/fonts/
#mv /mnt/base-us/NamumGothic.ttf ./HangulGothMTC_E.ttf
#mv /mnt/base-us/NamumGothicBold.ttf ./HangulGothMTC_E_Bold.ttf
  • mntroot rw로 root mount 영역을 쓰기 가능하게 변경
  • /mnt/base-mmc/usr/java/lib/fonts/가 폰트가 있는 곳
  • /mnt/base-us/는 USB로 PC에 붙였을때 마운트되는 최상위 폴더에 해당