탈옥이 가능한 툴
3가지 툴 모두 펌웨어 버전코드 8G4/8F202 를 지원하며, 완전탈옥(Un-tethered jailbreak)이 가능하다.
팁!
애플 디바이스가 여러가지다 보니 버전이 제각각인데, 쉽게 구분하는 방법이 바로 펌웨어 빌드버전이다.
AppleTV2,1_4.3_8F202_Restore.ipsw
iPhone2,1_4.3.1_8G4_Restore.ipsw
예를 들어 위의 파일이름은 각각 애플 TV2와 아이폰 3GS의 최신 펌웨어 파일명이다.
중요한 것은 버전이 아닌 뒷자리 빌드넘버이다. 빌드넘버와 앞의 기기명과 같이 보면 헷갈림이 줄어든다.
위 3가지 툴중에 애플 TV2에는 Seas0nPass를 사용하길 권한다. 나머지둘은 탈옥시 HDMI-Audio 또는 광출력이 제대로 되지
않는 'Sound issue'가 있다. 어디까지나, 이 글이 작성된 시점에서 포함된 버그이다. 그리고, Seas0nPass는 프로그램내에서
최신 가능한 펌웨어를 스스로 가져오기 때문에 펌웨어를 따로 준비할 필요가 없다.
탈옥방법은 위의 Seas0nPass 링크로 이동하여 탈옥툴을 다운받아 실행
→ 'Create IPSW'를 클릭하면 펌웨어를 자동으로 받아와서 다시 패키징(PC에 따라 2~5분 소요)
→ 패키징이 완료되면 '내문서/Seas0nPass' 경로의 폴더에 해당 파일을 생성
→ PC와 애플TV를 마이크로USB(갤럭시S 케이블과 100% 호환) 케이블로 연결
→ 리모콘의 'MENU'+'▶||' 두 버튼을 7초간 누르고 있다 때면 DFU모드 진입
→ Seas0nPass 에서 복구모드가 준비되었다고 iTunes를 실행해서 복원하라는 메세지가 뜨면
→ iTunes 실행후 인식한 애플TV를 클릭하고, 'Shift'를 누른 상태에서 '복원'클릭해서 생성된 펌웨어를 지정
→ 약 1분 내외후 iTunes가 복원완료됐다고 전원 넣어보라고 하면 탈옥완료!
* 만들어진 탈옥펌웨어로 재탈옥만 할 때는 iRGB-r4를 쓰면 된다. 탈옥 펌웨어를 입힐수 있는 DFU모드로 진입시켜준다.
팁!
탈옥 후 애플TV 설정중 오디오 항목에서 Dolby Digital 출력을 '끔'으로 하길 권장. AC3나 DTS 사운드가 일부파일에서 제대로
출력이 안된다. 나중에 해결되겠지만...
시작전 - 애플 TV2 구입 이유
작고 비교적 저렴한 플레이어로 매력적이지만, 미국이 아니면 정식으로 사용하기도 매우 민망하다. 문제는 자막때문.
더불어 'AirPlay'로 iOS를 사용하는 제품이 많다면, 더욱 매력적이다.
시작전 - 애플 TV2 탈옥 이유
이 매력적인 기기를 어떻하든 한국에서 사용하고자 해서이다. 탈옥후엔 설치해서 쓸 수 있는 프로그램이 꽤 된다.
그 중에서 나는 최근 최신빌드가 나온 XBMC와 Plex를 주 플레이어로 셋팅해봤다. 비슷한 성격의 프로그램이지만, 전혀 틀리다.
비 교 | XBMC(FTP서버 이용 전제) | Plex |
전용서버 유무 | 기기에서 직접 디코딩하기 때문에 불필요(SMB, FTP, UPnP등 다양한 프로토콜 지원됨) | 전용서버 있음(서버에서 실시간 인코딩하여 수신). |
플랫폼 지원 | PC(Win/Mac/Linux) 기반은 대부분 지원. 예외적으로 iOS기기들은 전용버전이 따로 있음 | PC(Win/Mac)는 서버로 사용. Mac용 클아이언트와 iOS/Android 계열 유료앱으로 지원. Apple TV는 탈옥후 클라이언트 프로그램 설치(무료) |
UI | 다양한 전용스킨 사용. 한국어 정식지원함. 매체DB(포스터, 줄거리, 앨범커버, 가사 등)지원되나 사용이 좀 불편(리모콘으로 설정하려니). | 전용서버에서 매체DB 정리 가능(한국DB 일부지원됨). Apple TV 기본 UI를 사용함으로 통일감이 큼. |
SMI 자막지원 | 현 시점 최신버전. 한글 지원됨. | 현 시점 최신베타버전(Night build)에서 지원은 됨.폰트 때문인지 '□□□□'으로 깨져서 나옴. |
기타 | Apple TV2에 해당되는 버전은 아직은 불안정한 모습. 720p/1080p(MKV)의 고해상도 플레이가 불안함. 차차 안정화 될듯... 앞/뒤로 가기 잘됨. 이전보기시점 기억함. |
다수의 인원이 하나의 전용서버를 사용하기엔 트랜스코딩으로 인해 제약이 따름(Air Video는 작은 해상도 저화질이라 가능하지만...). 앞/뒤로 가기 잘됨. 이전보기시점 기억함. |
결론은 아직은 '부족하다'이다. XBMC는 최신 펌웨어에서 바뀐 API로 인해 하드웨어 트랜스코딩이 불안하여 고해상도(720p 이상과
MKV파일)의 영상을 보기가 힘들다. (ANSI로 저장하고, 태그가 제대로 구성된)SMI 자막은 훌륭히 지원 된다.
Plex는 서버쪽에 해줘야할게 많지만, 여러 이동기기에서 사용이 편리한 장점이 있고, 한글이 깨지긴 하지만 SMI 자막이 지원된다.
Seas0nPass로 탈옥후 내가 해준 것.
탈옥후 TV에 연결해도 표면적으로 변한 것은 전혀 없다. 따로 설치를 해줘야하는데, nitoTV만 SSH로 접속해 설치하면 이후엔
리모콘으로 프로그램을 설치할 수 있다. 이왕하는거 나는 SSH로 죄다 설치했다. 리눅스에서 사용하는 방식으로 설치되기 때문에
알면 굉장히 쉽고 편리하다. (SSH 접속유틸은 많이 있으므로 스스로 해결바람. 무료는 PuTTY 추천)
셋팅중에 먼곳에서 떨어져서 하진 않겠지만, AirPlay를 사용하기 위해서라도 같은 네트웍(동일 공유기의 사설IP대역)에서 접속.
[기본 비번 변경 - 탈옥후 기본계정은 root/alpine]
~# passwd
(엔터후 바꿀 비번 두번 입력하면 끝)
SSH 터미널에서 아래 명령행('~#'을 제외한 나머지를 한 줄씩 복사해서 엔터하면 됨 - 순서 중요-)
[nitoTV/XBMC/Plex 한번에 모두 설치시] 상황에 따라 안될수도 있으므로, 잘 안되면 따로 설치.
~# apt-get install wget
~# wget http://dl.dropbox.com/u/16129573/com.nito.deb
~# 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
~# echo "deb http://apt.saurik.com/ tangelo-3.7 main">/etc/apt/sources.list.d/saurik.list
~# echo "deb http://www.ambertation.de ./downloads/PLEX/" > /etc/apt/sources.list.d/plex.list
~# dpkg -i com.nito.deb
~# apt-get update && apt-get dist-upgrade -y && apt-get -f install -y
~# apt-get install -y com.nito.nitotv
~# killall AppleTV
~# apt-get install org.xbmc.xbmc-atv2 && apt-get install com.plex.client-plugin
~# killall AppleTV
각각 따로...
[nitoTV 설치] *필수(아이폰계열의 Cydia와 비슷한 역할)
~# apt-get install wget
~# wget http://dl.dropbox.com/u/16129573/com.nito.deb
~# dpkg -i com.nito.deb
~# apt-get update
~# apt-get install com.nito.nitotv
~# killall AppleTV
[XBMC 설치]
~# 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
~# echo "deb http://apt.saurik.com/ tangelo-3.7 main">/etc/apt/sources.list.d/saurik.list
~# apt-get update
~# apt-get install org.xbmc.xbmc-atv2
~# killall AppleTV
[Plex 설치]
~# echo "deb http://www.ambertation.de ./downloads/PLEX/" > /etc/apt/sources.list.d/plex.list
~# apt-get update
~# apt-get install com.plex.client-plugin
~# killall AppleTV
삭제하고 싶을 때는 apt-get remove [설치때 사용한 패키지명]
설치를 모두 한 후에는 리부팅을 한 번 해주는게 좋음.
~# reboot 또는 ~# killall AppleTV
apt-get 에 대한 명령어를 알고 싶으면 여기로~> http://tps43.tistory.com/entry/apt-get
* 리모콘으로 nitoTV하위의 Install Software의 맽 끝 메뉴의 업데이트는 명령어가 틀려 먹히지 않는다.
터미널(puTTY, SecureCRT 등)로 로그인해서 아래의 명령어를 입력하면 모두 업그레이드 된다.
~# apt-get update
~# apt-get --force-yes -u dist-upgrade
!! 주의 : 아래의 XBMC 나이트빌드 등을 설치했다면, 위 명령 실행후 XBMC 업그레이드는 'n'을 해줘야 한다.
참고 자료
http://support.firecore.com/entries/387605
http://wiki.awkwardtv.org/wiki/Beginners_Guide_AppleTV2
http://wiki.awkwardtv.org/wiki/NitoTV_Take_3
http://wiki.xbmc.org/index.php?title=Install_XBMC_on_ATV2
http://mirrors.xbmc.org/nightlies/darwin/atv2/ (XMBC Nightly Build for ATV2 )
최신 베타빌드 설치법
AppleTV:~ root# wget (여기에 위 주소에서 원하는 빌드 URL)
* 빌드 우측에 'detail' 클릭하면 주소보임 - 블럭잡고 Ctrl+C 하고 - puTTY등의 프로그램에서
우클릭 또는 마우스 가운데버튼(SecureCRT) 하면 자동으로 paste 됨.
AppleTV:~ root# dpkg -i (파일이름)
AppleTV:~ root# rm (파일이름)
http://forums.plexapp.com/index.php/topic/20051-plex-client-for-apple-tv-2g/
http://forums.plexapp.com/index.php/topic/24272-07-beta-releases/ (Plex Beta for ATV2)
'관심종목 > Apple' 카테고리의 다른 글
아이폰4 수리실패 (8) | 2011.05.02 |
---|---|
좌절스런 아이패드 2 (4) | 2011.04.29 |
2층에서 중력가속도로 자유낙하 하신 아이폰4 입수! (3) | 2011.04.23 |
애플 TV 2 박스오픈 (2) | 2011.04.04 |
AirVideo 버전업데이트 <AirPlay 지원 시작> (0) | 2011.03.08 |
Air Video Server 2.4.5-beta3 <추가 beta 4에 이더 5 바로 등장> (2) | 2011.03.05 |