** 필독 **

이 포스팅은 루팅을 이용한 포스팅입니다.
루팅에 대한 불이익은 전적으로 사용자에 있으며, 이 포스트를 작성한 저에게는 책임이 없습니다.

마지막으로 해당 포스트는 넥서스 원(Nexus One)을 기준으로 작성하였으며, 타 기기는 이 포스트를 참고용으로 읽으시기 바랍니다.

얼마전 넥서스 원과 넥서스 S를 대상으로 OTA가 실시되었습니다.
하지만 국내에 OTA가 실시되기까지는 약 2주 이상의 시간이 소비되는 만큼, 발빠른 이용자들이 해외롬을 이용하여 루팅 및 롬업을 이용하여 진저브레드 업글을 하고 있는 상태입니다.

이 포스트에서는 간략하게 루팅 및 진저브레드 롬을 올리는 것에 대해 알아보겠습니다.
여기에서 다루는 롬은 국내 KT 공식 롬이 아닌 해외 롬 입니다. 착오 없으시기 바랍니다.

0. 준비하기

 
아래와 같은 사항의 준비물이 필요합니다.

1. 넥서스원(해당 포스트에서는 2.2.1 기준으로 작성되었으며, 루팅툴도 2.2.1에 맞추어 작성되어졌습니다. 진저브레드(2.3.3)루팅툴은 진저브레이크라는 루팅툴을 사용하셔야 하며, 이 포스트에서는 다루지 않습니다.
2. 넥서스원 USB 드라이버가 설치된 PC(USB 드라이버는 해당 포스트에서 제공하지 않습니다.)
3. 이 글을 끝까지 정독할 수 있는 눈과 머리


1. 루팅하기

이미 루팅되신 분들은 상관 없습니다.
루팅이 안되신 분들은 넥서스원 USB 드라이버를 설치하신 후, 이 파일을 받으시기 바랍니다.


해당 압축파일을 푸신 후, SuperOneClick 파일을 실행시키고 Root 를 클릭하시면 됩니다.
그럼 잔뜩 일을 한 후, 팝업창이 뜨게 됩니다. Ok 를 클릭하면 루팅이 끝납니다.

아래는 해당 프로그램으로 루팅 시, 출력되는 메시지 입니다. 약간의 차이가 있으며, 루팅이 끝나면 팝업창이 뜨면서 your device is rooted!가 출력됩니다.

더보기



2. ROM Manager 설치

마켓에서 ROM Manager를 다운로드한 후, 설치합니다.
 
아래로 스크롤을 하면 이러한 화면이 보이게 됩니다.
여기에서 대체 복구 모드의 설치를 터치하시면 Ra Recovery가 설치됩니다.
만약 Ra Recovery가 보이지 않는 경우에는 재부팅을 하시면 보이게 됩니다.
 
** 참고 **
이 포스트에서는 Ra Recovery를 이용한 설치를 보여드리며, ClockworkMod 버전 등 타 버전에 대한 설치는 제가 해보지 않았습니다. 또한 이 스크린샷에서는 SD카드 마운트를 하였기에 대체 복구 모드가 없습니다. 라는 문구가 팝업중이니, 안심하시기 바랍니다.


3. 진저브레드 롬 다운로드

진저브레드 롬을 다운로드 합니다. 롬은 아래의 링크에서 하실 수 있습니다.

위의 그림에서 보여지는 파일을 다운받도록 합니다.
대략 78메가 정도 됩니다.
이 버전은 루팅이 되어있습니다.

파일을 다운받았으면 SD 카드의 최상단 위치에 넣으시면 됩니다.


4. 리커버리 모드 진입

USB-PC 연결을 해제합니다.
스마트폰을 종료한 후, 전원버튼 + 볼륨 다운 버튼을 함께 눌러 리커버리 모드로 진입합니다.
하얀 화면과 함께 보여지는 곳에서 볼륨 업 버튼은 위로, 볼륨 다운 버튼은 아래로, OK 버튼은 전원 버튼을 누르시면 됩니다.
여기에서 RECOVERY를 선택하시면 스마트폰이 또 한번 재부팅됩니다.

리커버리에서는 트랙볼로 커서를 움직일 수 있으며 OK 버튼은 트랙볼을 누르시고, 이전 페이지는 볼륨 다운 버튼을 누르시면 됩니다.
 
 
보여지는 화면에서 새로운 롬을 올리기 위해 Wipe 를 선택해줍니다.
Wipe를 선택하지 않아도 상관이 없으나 혹여나 충돌을 일으킬 수 있기에 해주는 것이 좋습니다.
Wipe ALL data/factory reset을 한 후에, 볼륨 다운 버튼을 이용하여 초기화면으로 돌아오시면 됩니다.


Flash zip from sdcard 선택, Choose zip from sdcard를 선택합니다.
이 곳에서 아까 다운받으신 롬을 선택하시고 트랙볼을 누르시면 설치가 진행됩니다.

바로 여기에서 GRI40_rooted_deodexed_busybox_apps2sd 라는 파일명으로 보여지게 됩니다.

그리고 잠시 기다리시면 완료가 됩니다.
볼륨 다운 버튼을 이용하여 메인으로 돌아오신 후, Reboot system now 를 선택하시면 스마트폰이 재부팅됩니다.

성공적으로 진저브레드 롬이 올라가셨다면 스마트폰을 초기화 혹은 처음 구매하셨듯 사용자등록을 하게 됩니다.
한글은 지원이 되므로 사용자등록을 한 후에 마켓에서 키보드 어플등을 다운받으신 후 사용하시면 됩니다.


보여지다시피 2.3.3 진저브레드가 업그레이드 되었습니다.
즐거운 스마트폰 생활을 하시기 바랍니다. :-)

알려진 에러와 궁금증들

-에러편


Q. Super One Click으로 루팅 시, OK, Waiting for device에서 멈춥니다.
A. 여러가지 원인이 있을 수 있습니다. 아래의 방법을 확인해보세요.
- Ctrl + Alt + Delete의 작업관리자에서 프로세스 중 adb.exe를 종료
- USB 디버깅 체크를 안했으면 체크
- 넥서스원 USB 드라이버가 제대로 설치되었는지 체크
- USB를 빼고 다시 시도

Q. 리커버리 진입 시, 안드로이드 로봇이 느낌표와 함께 진입이 안됩니다.
A. SD 카드 마운트로 인하여 생기는 문제입니다. USB 연결을 해제하시기 바랍니다.

Q. 벽돌 및 무한재부팅 현상이 일어납니다.
A. 무한재부팅시 4번부터 다시 실행해보시기 바랍니다.
벽돌현상의 경우, 컴퓨터와 USB 연결, 리커버리에서 USB-MS Toggle 진입 후에 SD카드에 순정 KT 프로요 롬을 넣으시거나 이 포스트의 롬을 다시 넣어보시고 포스트의 4번부터 다시 실행해보시기 바랍니다.
아니면 Factory reset을 통하여 공장초기화를 하셔도 됩니다.

Q. RA Recovery 선택창이 뜨지 않습니다.
A. ROM Manager를 설치하신 후에 재부팅을 권장합니다.


- 궁금증 편

Q. 이 롬을 사용하면 향후 정식 KT OTA를 받을 수 있나요?
A. 이 롬은 app2sd, busybox등 여러가지가 추가된 롬이므로 정식 KT OTA를 받을 수는 없습니다. 하지만 XDA의 순정 진저브레드 롬 혹은 루팅만 된 진저브레드 롬의 경우는 미국의 T-mobile OTA를 받을 수 있습니다.
해당 롬으로도 미국 T-mobile OTA를 받을 수는 있지만 app2sd  등이 추가되었기에 설치는 불가능합니다.

Q. 언루팅이 가능할까요?
A. 루팅이 되지 않은 순정 진저브레드 롬에서는 기존의 방식 루팅이 되지 않는다고 합니다. 루팅하기 위해서는 su.zip을 플래싱하는 것으로 보아 언루팅도 현재로서는 안되리라 생각됩니다. 이 부분에 대해 자세히 아시는 분은 댓글 달아주시면 감사하겠습니다.

Q. 이 롬(해외 정식 OTA롬)과 국내 정식 OTA롬과의 차이점은 무엇인가요?
A. 해외 정식롬과의 차이는 한글 키보드의 부재 및 카메라 셔터음 등의 약소한 차이만 있습니다. 언어도 한글설정이 가능합니다.

Q. App2sd가 사용 가능한가요?
A. 이 롬은 app2sd를 지원하며 사용이 가능합니다.

Q. 순정으로 돌아오기 위해서는 어떻게 해야 하나요?
A. KT 정식 PASSIMG.zip 파일을 위와 같은 방식으로 설치하면 됩니다. 


*** 추가 ***
진저브레드에서도 app2sd를 지원하나 제가 사용이 미숙한 관계로 진저브레드에서는 app2sd가 완벽히 동작되는지를 잘 모르겠습니다. 프로요에서도 app2sd를 사용해본 적이 없기 때문에 -_-;;
app2sd를 설정하신 후, terminal emulator 에서 명령어로 /data/data와 /data/app을 이동시키면 app2sd가 적용이 되더군요.

포스트에 대한 궁금증은 댓글로 남겨주시면 되겠으나, 포스트에서 나온 내용 혹은 파일을 보내달라는 내용은 답변하지 않습니다.


*** 추가 2 ***
이 롬에서 app2sd(바로 위의 추가에서 덧붙인 "진저브레드 app2sd는 이 롬에서만 지원이 되며 공식적으로는 지원하지 않습니다.)를 지원하는데 app2sd를 설정 한 후에 롬을 새로 올리시면 완벽히 지원이 되네요.
제가 app2sd에 관한 지식이 짧다보니 많은 분들께서 헷갈리셨을 듯 합니다. ^^; 죄송합니다.

 

이 포스트는 불펌 및 스크랩 금지이며, 해당 포스트의 링크만 가져가실 수 있습니다.

 
블로그 이미지

김생선

세상의 모든것을 어장관리

안녕하세요, 김생선입니다.
시험기간중에 잠시 뒤적여보니 그 사이에 진저브레드 SDK가 공개되었네요.
SDK란, Software Development Kit의 약자로, 개발자 도구 정도로 생각하시면 됩니다.

이번 포스트에서는 진저브레드의 유저 인터페이스, UI를 SDK로 미리보도록 하겠습니다.




오른쪽 이미지는 많이 보시던 2.2 버전의 프로요이며, 왼쪽 이미지는 2.3 버전의 진저브레드 입니다. ^^
상태바(Notification Bar)의 색상과 아이콘들의 모습이 약간 바뀐 것을 알 수 있습니다.
또한 기존 버전에 비해 독의 전체적 디자인과 아이콘의 색상이 안드로이드 색상(연두색)을 따라가게 되었습니다.

  
 
예, 이 모습은 바탕화면에서 메뉴를 누른 모습입니다. 아무래도 영문이다보니 언어 설정을 한글로 하려는 도중에..^^;
프로요에서는 위젯 추가, 바탕화면, 검색, 알림, 설정의 총 다섯가지 메뉴가 팝업되었다면 이번 진저브레드에서는 이 다섯가지에 앱 관리자 까지 포함되어져 있습니다.
앱 관리자 들어가기가 약간 귀찮고 번거로웠는데 이번 업뎃으로 편해질 것 같습니다.
역시 색상은 검은색으로 되어져 있습니다.

 

이번에는 휴대전화의 정보란을 보았습니다.
아래 빌드 번호에 2.2 FRF91, 2.3 GRH55가 매우 인상적입니다.
이번 2.3 진저브레드에서는 이 포스트에서 다 소개 못할 정도로 몇몇 메뉴가 추가되기도 하였습니다.




상태바를 아래로 드래그 한 모습입니다.
검은색으로 모두 통일되어진 모습을 보자니 이거 하나만 바라보고 커펌 올린 생각이 나기도 하네요. ^^;
 
 


이번에는 어플 서랍에 들어가 보았습니다.
뭔가 추가된 것 같길래 무언가 했더니 진저브레드에서는 Downloads가 추가되었네요. 뭐지 이건 -_-;
또한 진저브레드에서는 맨 마지막까지 스크롤을 내릴 경우, 스크린 샷에서 보여지듯 황금색 물결 이펙트가 생기게 됩니다.
원래 프로요에서는 지원되지 않는 이펙트였습니다.




마지막으로 팝업창 디자인을 보도록 하겠습니다.
대부분의 팝업창은 이런 식으로 팝업창의 라운딩 처리가 변화하였습니다.
좀 더 각진 느낌이기도 하네요. :)



예, 간단하고 빠르게 이정도로 요약할 수 있겠습니다.

이번 스크린샷은 SDK를 통하여 본 것이기 때문에 실제 업데이트시 약간 구성요소가 다를 수도 있습니다.
진저브레드 업그레이드가 확정된 기종은 디자이어와 넥서스원 이며 해당 부분은 아래의 포스트를 클릭하시면 보실 수 있습니다.
2010/12/03 - [어장 컴퓨터/어장 스마트폰] - 넥서스원, 디자이어 진저브레드(2.3) 업그레이드 확정

진저브레드에서는 아래의 사항이 추가된다고 합니다.
(아래의 사항은 안드로이드 펍의 은현님 글로부터 발췌하였습니다. 원본 링크 ; http://www.androidpub.com/1083412)

VoIP지원 (인터넷 전화-SIP기반) , FNC (근거리 통신-결제-인증 등) , 다중(3축) 자이로스코프 센서 지원(회전 벡터, 선형 가속, 중력, 기압 센서도 지원) , 잘라내기&붙여넣기 개선

SDK 차원에서 다중(전면부) 카메라 지원 , 멀티 터치 개선 , 다운로드 매니져 개선(푸쉬 실패 감소인듯?) , 제어 어플 추가(태스크 매니저 내장-킬 앱 따로 안깔아도 되는건가!) , 게임 앱 개발 개선 , 동영상&음악 앱 개발 개선 , 블투 개선 , 향상된 전원관리 시스템

UI 개선 (MIUI롬과 소소하게 비슷한듯? + 능유발다를 위한 블랙테마 + 3D 모션 UI) , 오디오 성능 향상 (오픈AL 지원 / mixable 오디오 효과 추가-저음 강화와 잔향 효과, 그리고 이퀄라이저!) , 그래픽 개선(오픈GL 2.0 지원/ 웹M, VP8 영상포맷 지원) , 기타 성능 향상

또한 외신에 따르면 7일부터 넥서스원 OTA가 실행되며 날짜는 나라별로 다르다는 기사까지 나왔습니다.
http://news.etomato.com/news/economy/general/etomato_news_read.asp?no=125851

그럼 모두 생강빵을 올리는 그날까지, 오예!
블로그 이미지

김생선

세상의 모든것을 어장관리

티스토리 툴바