[2011-10-13 10:10] 추가 사항

 iOS 5 정식버전은 iOS 5 GM 버전과 완전히 동일 합니다.
 따라서 탈옥도 기존에 iOS 5 GM 버전용으로 개발된 redsn0w로 반탈옥(Tethered jailbreak)이 가능합니다.

 redsn0w 공식 버전은 Dev Team 블로그에서 다운로드 가능합니다.
 http://blog.iphone-dev.org/redsn0w-iOS5

 (+) 개략적인 흐름 설명을 덧 붙였습니다.
 
----------------------------------------------------

 오늘 iOS 5가 출시 될 예정입니다.

 저는 아이폰을 항상 탈옥해서 사용 해왔고,  iOS 5 역시 탈옥해서 사용할 계획입니다.
 탈옥을 하게 되면 약간 부가적인 노력이 들어가기 때문에 모든 사람에게 탈옥을 추천하지는 않지만 처음에 약간한 노력하면 이후에 계속 편하게 아이폰을 사용할 수 있기 때문에 많은 분들께 탈옥을 추천하고 싶습니다.

 제가 이번에 iOS 5를 탈옥했던 과정과 탈옥을 하면서 겪었던 삽질 등을 공유 해봅니다.

 이전에 iOS 5 Beta 버전에서 탈옥을 시도하였다가 불안정한 부분이 너무 많아서 사용을 포기하고
 iOS 4를 사용하다가 iOS 5 GM 버전이 출시된 이후에 다시 iOS 5를 탈옥(반탈)을 해서 사용하고 있습니다.

 일단 개략적인 흐름은 아래과 같고, 세부 단계에 대해서는 아래에 약간(?) 더 자세히 적었습니다.

 iOS 4 탈옥 버전에서 iOS 5 탈옥 버전으로 가기.

 1. iTunes를 연결하여서 iPhone 내부의 사용자 데이터 백업. (iOS 4 탈옥 상태라 가정, 순정도 동일)
 2. iTunes를 10.5 버전으로 업데이트 
 3. iPhone을 DFU모드로 진입 시킴
 4. iPhone을 iOS 5으로 복원 (완료시, 순정상태의 iOS 5가 깔린 iPhone이 됨.)
 5. 1번에서 백업된 데이터로 부터 사용자 데이터 복원
 6. redsn0w를 이용하여서 탈옥 (iOS 5 탈옥된 iPhone이 됨)




#. 탈옥전, iTunes를 통한 iPhone 내의 데이터 백업

 업데이트를 위해서 아이폰에 들어있는 데이터 들은 소중하니까 백업을 수행 합니다.
 아이폰을 PC에 연결하고, iTunes를 실행한 후 기기에 우 클릭후에 "백업"를 누르면 됩니다.



 백업을 하면 iPhone에 저장 되어있던 연락처, 사진 부터 통화기록, 사파리 북마크 등등을 아이폰의 많은 정보를 저장하기 때문에 다소 시간이 걸리지만 백업하기를 추천합니다.

 백업에 대한 자세한 정보는 아래를 참조 해주시면 됩니다.
 http://support.apple.com/kb/ht1766?viewlocale=ko_KR&locale=ko_KR



#. iTunes를 최신 버전으로 업데이트

 iOS 5 Beta나 GM버전을 설치하기 위해서는 
 iTunes Beta 버전이 필요하였는데 iOS 정식 버전은 iTunes도 정식 버전을 설치하면 됩니다.

 http://www.apple.com/itunes/download/

 iOS 5를 설치하려면 iTuens 10.5 를 설치하면 됩니다.


 
#. iOS 5 설치.

 정식 버전의 경우, [업데이트 확인]을 누른 후에 "새 버전으로 업데이트 하시겠습니까?" 에서 "예"를 누르면 바로 업데이트가 됩니다만 경우에 따라서 아이폰 최신 펌웨어를 다운 받는데 너무 오랜 시간이 걸릴 수 있습니다.

 이럴때는 최신 펌웨어 파일을 Torrent등을 이용하여 직접 다운로드 받는 방법도 있습니다.
 iOS 최신 펌웨어 다운 받기: http://imzdl.com/


 직접 다운 받은 파일은 iTunes에서 [복원] 을 (Shift) + (클릭)한 후에 다운 받은 ipsw파일을 선택하면 됩니다.

 이때, "아이폰을 복원할 수 없습니다. this device isn't eligible for the requested build" 라는 오류가 뜰 수가 있는데 이럴 때는..
 - host 파일에 gs.apple.com 이 다른 주소로 설정된 것은 아닌지 확인.
   (C:\Windows\System32\drivers\etc\hosts  or    /etc/hosts)
 - 위의 방법이 안 통할 경우, 아이폰을 DFU모드로 만들고 다시 Shift + 복원 시도. 



#. 탈옥 (Jailbreaking)

  iOS 5의 탈옥툴은 아마 Dev-Team에서 내놓을 것 같습니다.
 http://blog.iphone-dev.org/ 
 http://blog.iphone-dev.org/redsn0w-iOS5

 이제 탈옥 다 하실 줄 아시잖아요.ㅋ

 [Extras] > [Select IPSW] > 다운받은 iOS 5 IPSW 파일 선택 > Back
 [Jailbreak] > DFU 모드 만들기 > 탈옥 완료
 [Extras] > [Just boot]

 탈옥이 끝나면 백업한 내용을 복원하면 됩니다.


#. YooKey Pro 설치 

 

 YooKey Pro의 최신 버전은 v1.0.9-2 입니다.
 그 이전 버전은 iOS 5에서 정상동작하지 않을 수 있습니다.



 PreferenceLoader는 2.0.3-2 이상이 되어야지 설정앱에서 설정할 수 있습니다.



#. WinterBoard 설치

 현재 WinterBoard의 공식 최신 버전인 에서는 iOS5가 정상 지원되지 않습니다.
 하지만 Andrew Liu 가 iOS5 에서 사용가능 하는 Fix를 만들었습니다.

 아래 링크에서 다운받으실 수 있습니다.
 https://twitter.com/#!/WyndWarrior/status/105046444645421056

 
 



 YooKey 테마가 정상 적용되는 것을 확인 했습니다.



#. SBSettings 설치

 iOS 5를 지원하는 SBSettigns는 현재 Beta 상태로 http://thebigboss.org/ios5beta 소스에도 별도로 배포하고 있습니다.

 자세한 사용은 아래를 참조 해주시면 됩니다.
 http://thebigboss.org/sbsettings-beta-for-ios5



 설치 후에 Notification Center에서 표시되게 하려면.
 설정 > 알림 > SBSettings > 알림센터 스위치 ON 을 해야 합니다.




 몇가지 이슈가 있지만 전체적으로 잘 동작하고
 YooKey 토글도 Notification Center에서 정상 작동하더군요. ^^



#. 애플SD 네오고딕으로 폰트 변경




 iOS 5 Beta 6 에서는 애플이 한글 폰트를 변경 해주었습니다.
 비록 iOS 5 Beta 7과 iOS 5 GM에서는 포함되진 않았지만 말입니다.

 iOS 5 Beta 6에 포함되었던 폰트를 덮어 씌우면 될 것 같은데
 그 파일은 못 찾고 iOS 4용으로 바꾼 파일? (정확히 어떻게 수정했는지는 잘 모르겠습니다.)을 적용 해보았습니다.

 출처: http://clien.career.co.kr/cs2/bbs/board.php?bo_table=cm_iphonien&wr_id=334490

 폰트는 원하는 모양으로 바뀌었는데 불행하게도 Emoji가 표시되지 않더군요. 



#. Activator 버그로 스크린이 1/4이 되는 현상.



 Activator가 업데이트 되면서, 해결이 된 줄 알았는데 
 전 다시 재현이 되네요. -_-

 리부팅한 이후에 재현이 되는 버그이고
 회피 방법은 (1) Safe Mode 로 진입.  (2) Restart를 눌러서 Respring 한 후 사용. 입니다.
 Safe Mode로 진입하는 방법은 SBSettings을 이용 하시면 됩니다.


 그럼 즐탈 하세요. :)

Posted by U∙Seung