n021102, JO-SOO-IN


1. 들어가기


PC를 켜지 않고 다양한 영상을 출력하고 싶어서 Buffalo CloudStor(NAS) - Apple TV 2g - Samsung LED 27'' TV/Monitor 시스템을 구축했다. NAS에서 Apple TV가 XBMC를 통해 영상 파일을 읽어오고 HDMI를 통해 영상과 음성을 모니터/티비에 출력하게 하였다. 앞으로 이야기할 과정은 이러한 시스템을 구축하게 할 수 있는 과정의 기록이다.


2. 준비물


1) Apple TV 2g, 4.4.4 (9A406a)
2) Seas0nPass, 윈도우즈,
3) Putty, 윈도우즈만 필요. 사용방법은 다음 링크를 참고한다. | http://n021102.tistory.com/101


3. 탈옥하기


다음의 링크를 참고한다. 윈도우즈,



4. XBMC 설치하기


1) Apple TV에 접속하기

윈도우즈의 Putty나 맥의 Terminal을 이용하여 SSH 연결을 시도한다. 

ssh root@apple tv's ip address (000.000.000.000)


password는 alpine이 기본이다.

(option) 접속 후에 변경하고 싶다면 아래처럼 바꾸면 된다. 명령어 passwd

passwd
현재 패스워드 입력
신규 패스워드 입력
신규 패스워드 확인 

 
2) XBMC 설치하기

아래의 각 줄을 순차적으로 입력한다.

apt-get install wget
wget -O- http://apt.awkwardtv.org/awkwardtv.pub | apt-key add -
echo "deb http://apt.awkwardtv.org/ stable main" > /etc/apt/sources.list.d/awkwardtv.list
echo "deb http://mirrors.xbmc.org/apt/atv2 ./" > /etc/apt/sources.list.d/xbmc.list
apt-get update
apt-get install org.xbmc.xbmc-atv2
reboot 


애플 티비가 재부팅되면 XBMC가 나타날 것이다. 이후에 라이브러리를 추가하면 된다.

한글과 관련하여 변경할 부분은 시스템 설정에서 가능하다.

폰트 : Arial
언어 : Korean
지역 : Korean

3) XBMC에서 끊기는 국내 릴 AVI 를 쉽게 바꿔보자.

아래의 링크에서 확인할 수 있다.

http://n021102.tistory.com/107 

'끄적이기 > Device-Mobile' 카테고리의 다른 글

[Apple TV] 4.4.4 탈옥과 XBMC 설치  (0) 2011.12.31
iOS 4.1 JailBreaking (탈옥하기)  (0) 2010.10.29
iPad 3.2.2 Jailbreak 관련 스레드 모음.  (0) 2010.09.29
iPhone 4 발매 (한국 7월)  (1) 2010.06.08
Steve Jobs on D8  (0) 2010.06.03
4세대 iPhone 케이스 유출.  (0) 2010.05.21
iPhone 4세대 루머  (0) 2010.05.18
iPod Touch 3.1.3 JailBreak  (0) 2010.05.04
1세대 iPod Touch, 3.1.2 탈옥하기.  (17) 2009.12.07
iPod! Touch  (0) 2007.11.19

Comment +0

 


들어가기


무거운 책을 들고 다니기 싫어서 전자책에 관심이 있던 중, 아이팟 터치 1세대를 사서 Goodreader 앱을 이용해서 TXT, PDF, ePub를 보다가 아이폰4를 구입하고 iBooks도 써봤지만 눈이 피로해지는 것은 어쩔 수 없었다. 아마존에서 새로운 킨들 시리즈를 파격적인 가격에 내놓았고 이에 관심을 갖던 중 Kindle 4 With Special Offers (Wi-Fi, 6'' E Ink Display, $79) Amazon에서 현대카드로 구입하고 Malltail 이용해서 국내로 반입했다 비용은 대략 10만원정도 같다. 킨들은 DRM Free 전자책 파일이라면 킨들 포맷인 .azw(.mobi) 비롯하여 .pdf, .zip(.png, .jpg...), .txt, .epub등의 문서를 Calibre 이용하여 서로간에 자유자재로 변환하여 내부 폴더에 넣을 있고 Amazon에서 제공하는 사용자계정@Kindle.com으로 이메일을 통해 Cloud 보관 전송을 경험할 있다. 킨들의 대략적인 스펙은 아래의 인터넷 페이지를 통해 확인하자.

 

Amazon | http://goo.gl/DEhsX ←링크 바로가기


링크의 페이지에서 살펴보면 Kindle 종류별로 스펙을 확인할 있는데 일반 모델이 가장 저렴하며 Touch, Touch 3G등도 존재한다. 나중에 Kindle Fire 사볼까라는 생각도 있지만 지금은 쇼핑을 쉬어야 하는 처지(카드값에 월급은 통장을 스친다. 사이버머니따위.. ㅜㅜ) 안타깝다.

Kindle 구매할 대부분의 사람들이 광고버전(With Special Offers 붙은 제품) 구매할 것이고 이를 제거하는 방법도 있지만 광고는 그냥 두는 것을 추천한다. 아마존에서는 가끔 Kindle전용의 아마존 쿠폰을 제공하는 광고를 제거한다면 쿠폰을 받지 못할 것이다.

또한 Kindle Kindle Touch 제품군의 차이가 있는데 Kindle Touch 경우 2배의 저장용량, 2배의 배터리, MP3/TTS 지원이 장점인 반면에 일반 Kindle 다르게 화면회전을 지원하지 않는 것이 흠이다. 가격을 낮출려다보니 생긴 문제인 싶다.

그럼 Kindle 시리즈에 대해서는 대략 알아보았고 본격적으로 폰트 변경에 대해서 알아보자.

아차, 방법은 Remote NDIS based Internet Sharing Device 같은 서비스를 지원하는 O/S에서만 가능하다. 본인도 Mac OS X 사용하지만 이러한 서비스를 기본제공하지 않는 것처럼 보이는데 혹시나 찾게 되면 추가해 두겠다. 벽돌의 위험이 있다고 하는데 깔끔하게 적용되었다.

글의 작성자는 Windows 7 Ultimate K 64bit에서 작업하였다.



폰트 변경하기


1. 준비하기

- 배경지식 : ssh 접속방법, terminal 사용법, vi 사용법, 파일 수정 백업의 필요성
- 준비물

1) ssh 접속프로그램 : 아래의 접속프로그램 중에서 한개만 있으면 된다.

 a. Putty | http://goo.gl/XbTF ←링크 바로가기 | 링크에서 putty.exe 다운로드한다.
 b. Xshellhttp://goo.gl/3FcsG ←링크 바로가기 링크에서 Xshell 4 다운로드한다. 설치시에 개인/학교 사용자를 고른다. 기업은 유료.


2) 폰트 변경에 사용할 한글 폰트 : 폰트는 정말로 가독성이 좋다.

 a. 윌순표 킨들 폰트 4.3N | http://goo.gl/J1t1g ←링크 바로가기 | 링크에서 다운로드한다. 압축을 해제해둔다.

 b. HangulGothMTC_E.ttf 변경하고 싶은 간단한 이름으로 바꾼다. () ABC.ttf
 c. HangulTothMTC_E_Bold.ttf 위에 변경한 것처럼 바꾼다. () ABC_Bold.ttf


3) Remote NDIS based Internet Sharing Device 드라이버

 a. 다운로드

   . Windows XP | http://5h49m.tistory.com/12 ←링크 바로가기 | 5H49M 블로그의 파일을 다운로드해서 나중에 설치한다.
   . Windows Vista, 7 | 필요없음 | 이미 드라이버가 시스템에 존재하므로 차후에 강제지정하여 설치한다.


2. 시작하기

1) Kindle 4 버전 시리얼번호 확인하기

- 버전 : Home 버튼 > Settings>최하단 > Version: Kindle 4.0 (xxxxxxxxxxx)
- 시리얼번호 : Device Info>Serial Number : abcd efgh ijkl mnop
- 버전이 4.0이라면 쉽다. 4.0.1이라면 시리얼 번호를 적어두어야 한다.


2) 폰트 복사하기

- Kindle PC 연결한다. (USB)
- Kindle Documents 폴더(디렉토리) 미리 준비해둔 ABC.ttf, ABC_Bold.ttf 폰트파일을 복사한다. (탐색기)


3) 진단모드 시작하기

- PC에서 'ENABLE_DIAGS'라는 이름의 내용이 없는 0바이트 파일을 만들자.

 a. 바탕화면이나 탐색기에서 마우스 우클릭
 b. 새로 만들기 > 텍스트 문서 > ENABLE_DIAGS > 확장자 없이 저장

- Kindle Root ENABLE_DIAGS 파일을 복사한다.
- Kindle PC 연결을 해제한다. (USB)
- Kindle > Settings > Restart
- MISC individual diagnostics > Utilities > Enable USBNet


4) Remote NDIS based Internet Sharing Device 드라이버 설치

- 진단모드 (DIAG) 부팅한 Kindle PC 연결한다. (USB)
- PC 장치관리자를 실행한다. (제어판 > 장치관리자 혹은 내컴퓨터 > 우클릭 > 관리 > 장치관리자)
 
- unknown device 혹은 kindle 찾아 선택하고 마우스 우클릭
 
- 드라이버 소프트웨어 업데이트 > 컴퓨터에서 드라이버 소프트웨어 찾아보기 > 컴퓨터의 장치 드라이버 목록에서 직접 선택 > 호환 가능한 하드웨어 표시 (체크해제) > 제조업체 > Microsoft Corporation > Network Adapter > Remote NDIS based Internet Sharing Device


5) Kindle TCP/IP 변경하기

- 제어판 > 네트워크 공유센터 > 어뎁터 설정 변경 > Remote NDIS > 우클릭 > 속성 > TCP/IPv4 > 속성 > 다음 IP 주소 사용
- IP : 192.168.15.1
- Subnet : 255.255.255.0
- 나머지는 변경하지 않는다.


6) SSH 접속준비

- kindle 4.0 버전 | id : root, passwd : mario
- (옵션) kindle 4.0.1 버전 | id : root, passwd : 모름
- (옵션) 4.0.1 버전의 경우 아래의 python 스크립트를 실행하여 알아내야 한다. python 알아서 검색해서 설치하자.
- (옵션) python 스크립트 | 파일명 : kindle_passwd.python | 시리얼넘버에 위에서 조사한 숫자 12개를 띄어쓰기없이 바꿔 입력한다.
 

#!/usr/bin/env python
import hashlib
print("fiona%s"%hashlib.md5("시리얼넘버\n".encode('utf-8')).hexdigest()[7:11])


- (옵션) python 실행

python kindle_passwd.python

출력결과 : fionaXXXX

- 위의 fionaXXXX 4.0.1 버전 킨들의 개별 암호이다. 적어둔다.


7) SSH 접속하기 (putty)

- putty 설정하기

 a. Host Name : 192.168.15.244
 b. Port : 22
 c. Protocol : SSH

- 접속하기 : open 클릭 > id : root (엔터) > passwd : mario 혹은 fionaXXXX (엔터)
- 접속에 성공하면 아래의 순서대로 작업한다.

 a. 파티션 마운트 : mount 명령어

mount /dev/mmcblk0p1 /mnt/base-mmc


 b. 폰트 복사 : 미리 Kindle Documents 폴더에 복사해둔 ABC.ttf, ABC_Bold.ttf 시스템에 복사한다.

cp /mnt/base-us/documents/CJK.ttf /mnt/base-mmc/usr/java/lib/fonts/
cp /mnt/base-us/documents/CJK_Bold.ttf /mnt/base-mmc/usr/java/lib/fonts/ 


 c.
폰트 적용 : 기본 폰트 대신 복사한 폰트를 불어올 있도록 설정파일을 변경할 것이다. 백업은 필수

  . 설정 백업하기

cp /mnt/base-mmc/usr/java/lib/font.properties /mnt/base-mmc/usr/java/lib/font.properties.bak


  . 에디터 실행하여 설정 수정 시작하기 (vi, vim editor)

vi /mnt/base-mmc/usr/java/lib/font.properties

cf)  vi 기본 명령어
 : 명령어 입력하기
 / 찾기
삽입하기
Esc 삽입취소, 이동모드(기본상태)
저장하기
나가기

  
. 수정할 부분 찾기

:/kore.0


변경전

kore.0=HangulGothMTC_E.ttf 
kore.plain=HangulGothMTC_E.ttf 
kore.1=HangulGothMTC_E_Bold.ttf 
kore.bold=HangulGothMTC_E_Bold.ttf 

 

변경후

kore.0=ABC.ttf 
kore.plain=ABC.ttf 
kore.1=ABC_Bold.ttf
kore.bold=ABC_Bold.ttf

 

  저장하고 vi 나가기

:wq

 

- SSH 연결을 해제한다.

# exit


- putty 종료한다.
- Kindle PC 연결을 해제한다. (USB)
- Kindle 재부팅

Exit~ > 진단모드 홈으로 가기 (오른쪽 방향키 3) > Exit, Reboot or Disable Diags > Disable > Diagnostics
To Continue > 왼쪽 방향키 



이 글은 개인적인 기억을 위해 남기는 글로 아래의 문서 혹은 인터넷 게시글을 참고하였습니다. 

1. http://goo.gl/SPLSt | Naver Cafe. 디지털 감성 e 카페라르후(kimzin77).
2. http://goo.gl/cVcYZ | Naver Cafe. 디지털 감성 e 카페월순아줌(nolbayaba). 
3. http://goo.gl/LrplW | Tistory Blog. 배가 고픈 생계형 블로그. 5H49M. 




'끄적이기 > 프로그래밍' 카테고리의 다른 글

[Web] Tistory에 Syntax 적용하기  (0) 2012.01.01
[shell] LAME MP3, wav->mp3  (0) 2012.01.01
[Kindle 4] 한글 폰트 변경하기  (0) 2011.12.19

Comment +0