2011년 12월 23일 금요일

Nexus S 공식 아이스크림 샌드위치 4.0.3 롬 수동 업데이트

xda-developers - [INFO] Nexus S Official ICS 4.0.3 Released Dec 16!!! (download links): http://forum.xda-developers.com/showthread.php?t=1395828

위 링크 내용을 아래와 같이 정리한다.

1. 롬 업데이트 파일을 다운로드 한다. - 링크 (위 링크 안에 있는 다운로드 링크와 같다)

2. 폰의 외부 저장공간에 'update.zip' 이라는 파일명으로 변경하여 복사한다.

3. fastboot 모드로 부팅한다.
 ㄱ. 폰 전원을 끈다.
 ㄴ. 볼륨 업 키와 파워 키를 동시에 누르고 부팅이 될때 까지 있는다.

4. Recovery 를 선택한다.
 !) 볼륨 업/다운 키로 위 아래로 선택을 이동할 수 있다.
 !) 파워 키를 누르면 해당 메뉴로 이동한다.

5. 느낌표 그림이 나오면 파워키와 볼륨 업 키를 동시에 누른다.
 !) 파워 키와 볼륨 업 키를 동시에 누르려 하지 말고 파워 키를 누르고 있는 상태에서 볼륨 업 키를 누르면 편이 낫다.

6. 메뉴가 나오면 'apply update from /sdcard' 를 선택한다.

7. 'update.zip' 파일을 선택하면 업데이트가 진행된다.

8. 업데이트 완료 후 재부팅 된다. 끝.


업데이트 시 문제 사항: 업데이트 과정에서 아래와 같은 에러 메시지가 나왔다.
assert failed: file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/soju/crespo:2.3.6/GRK39F/189904:user/release-keys" || file_getprop("/system/build.prop", "ro.build.fingerprint") == "google/soju/crespo:4.0.3/IML74K/239410:user/release-keys"

에러 내용: 에러 내용을 확인해 보면 현재 설치된 빌드 버전이 GRK39F 나 IML74K 이어야 하는데 아니기 때문에 에러가 발생한다는 것을 알 수 있다.

!) 빌드 버전 확인 방법
안드로이드 폰을 부팅하고 '설정' -> '휴대전화 정보' -> '빌드 번호' 를 확인한다.
내 경우 GRJ22 이었다.

해결 방법: GRJ22 에서 GRK38F 로 업데이트 후 ICS 4.0.3 업데이트를 진행할 수 있었다.
GRJ22 에서 GRK38F 로 업데이트 방법: http://www.redmondpie.com/download-and-install-android-2.3.6-gingerbread-grk39f-on-google-nexus-s-how-to-tutorial/

 - 업데이트 방법은 동일하다.


참고: Nexus S 2.3.3 수동 업데이트 방법 - http://tjandroid.blogspot.com/2011/03/nexus-s-233.html

댓글 없음:

댓글 쓰기