제가 Nexus One을 사용하다가 순정 롬으로 돌아갈때 문제가 발생되어서 이 방법으로 해결하였습니다.
(이 방법은 PASSIMG.zip 버전이 낮을 경우에만 해당되고, 패스이미지 높은걸로 하시면 문제없습니다.)
Nexus One (넥서스원, 해외 이름 Passion) 은 기본 롬으로 돌아갈때, 쉬운 방법이 바로 PASSIMG.zip 을 이용하는 방법입니다.
Volume Down 키와 전원 키를 같이 누르고 전원을 켜면 HBOOT 로 진입하고, 이 HBOOT로 진입할 때에 PASSIMG.zip 을 읽어서 ROM 에 Flashing(덮어 씌움) 합니다. 이 때 PASSIMG.zip 이 무엇인가에 따라서 Stock ROM으로 돌아갈 수 있게 됩니다.
문제는 이 PASSIMG.zip 가 안되는 경우가 있는데, 바로 구버전으로 돌아가려고 할 때입니다. PASSIMG.zip 에는 Main Version 이 있어서 자신의 버전을 알려줍니다. 하지만, HBOOT 는 이 PASSIMG.zip 의 Main Version을 자신이 읽어서 자신의 Main Version 데이터를 최신버전으로 올립니다. 이 때, HBOOT 에 등록된 Main Version 보다 낮은 버전의 PASSIMG.zip 는 위의 "Main Version is older(HBOOT에 등록된 Main Version 이 오래되었다)" 에러를 내면서 Stop(중지) 시켜버리는 겁니다.
결국 이전 버전의 롬은 최근의 롬 보다 Main Version 이 낮기 때문에 위의 에러가 발생하는데, 해결 방법은 두 가지입니다. 높은 버전의 Main Version 을 가진 이전버전 롬을 쓰거나, HBOOT의 Main Version 을 낮추는 겁니다. 이 방법은 HBOOT의 버전을 낮추는 것입니다.
2.2 나, 2.2.1 로 돌아가시는 분들이 대부분 에러가 나타나겠죠? 2.3.3 으로 하시면 문제없을 수 있습니다.
**
참고로, HBOOT 의 Main Version 이 올라가는 경우는 HBOOT 로 부팅하여 PASSIMG.zip 로 롬을 올렸을 경우에 한정되고, 최초 제공된 롬에서 OTA 로 업그레이드, 또는 3rd Party 리커버리(ClockworkMOD, RA 등)을 통해서 롬을 올린 경우엔 HBOOT 의 Main Version 은 올라가지 않습니다.
HBOOT Main Version 초기화 방법 (개인적으로 1 - 2 - 3-2 - 4-2 - 5 를 추천)
1) 루팅을 통해 루트권한을 획득합니다.
- 자세한 설명은 검색으로 알 수 있으므로 생략합니다.
2) 돌아가고자 하는 버전의 PASSIMG.zip 을 구합니다.
- 다시 말하자면, 돌아가고자 하는 버전의 롬을 구하시면 됩니다.
- KT Stock ROM은 2.2.0 버전부터 출시되었습니다.
- KT Stock ROM을 구하실 수 있는 곳은 http://www.shipped-roms.com/index.php?category=android&model=Passion%20(Nexus%20One) 입니다.
3-1) ADB를 사용할 수 있는 환경을 만듭니다. (USB Driver 설치 필요, 4-2) 로 할 시에는 필요 없습니다.)
3-2) 첨부파일을 다운로드받아서 ADB와 동일 경로(동일 폴더) 에 압축해제합니다.
아래의 두 방법 중 하나를 선택하여 실행합니다
명령프롬프트(cmd)에서 아래의 명령을 실행합니다. (adb가 있는 경로로 이동하여서 실행하여야 합니다)
4-1) 시작 - 실행 - cmd
cd (adb.exe 가 있는 폴더 이름)
adb push flash_image /data/flash_image
adb push mtd0.img /data/mtd0.img
adb shell
chmod 755 /data/flash_image
/data/flash_image misc /data/mtd0.img
4-2) 3-2의 첨부파일을 Root Explorer.apk 혹은 File Expert.apk 등의 /data를 접근할 수 있는 어플리케이션을 통해서 첨부파일
내의 flash_image 와 mtd0.img 을 /data/에 복사합니다.
flash_img 파일에 755(rwxrw-rw-)의 권한을 주고,
터미널(Terminal Emulator.apk)상에서 /data/flash_image misc /data/mtd0.img 라고 타이핑하고 엔터를 줍니다.
제가 한걸로는 4-2) 방법이 훨씬 편할 수 있습니다.
5. 이후 위에서 미리 받아둔 원하는 버전의 Stock ROM 을 HBOOT 로 Flashing 하면 됩니다.
** 본 내용은 XDA포럼의 cursordroid의 글(http://forum.xda-developers.com/showthread.php?t=726258)과 첨부파일, http://likesoft.info/158의 글을 이용하여 재구성 하였습니다. **
'Info > Mobile_Info' 카테고리의 다른 글
Apple Special Event / 13 Inch Retina Macbook Pro, iMac, Mac mini, iPad, iPad mini발표 (1) (0) | 2012.10.24 |
---|---|
iPad Mini Advertisement (0) | 2012.10.23 |
Alarmemi(알람매미) 애플리케이션 소개 (0) | 2012.09.23 |
Nexus One(넥서스원) 순정롬으로 돌아가기 (0) | 2012.04.22 |
초창기 iPhone Spec (0) | 2011.12.26 |