갤럭시 넥서스의 Factory Images를 이용하여 복원하는 방법을 설명하려고 합니다. 롬을 설치하고, 갑자기 부팅이 되지 않고, 부팅 로고가 멈추거나 하는 경우에는 해당 롬을 다시 올리면 되겠지만, AS를 가야 하거나, 정식버전의 롬이 출시되거나 하는 등의 경우에는 롬을 Factory Images를 이용하여 완전히 복원하는 방법을 사용하시면 좋을 듯 합니다.
인터넷 검색을 해보면 많은 정보가 있습니다. 그런데 구글에서 직접 .sh 파일을 만들어서 쉽게 롬을 변경할 수 있게 해두었습니다. 그러니 명령어를 직접 입력하지 않아도 되고, 간단한 명령 입력만으로 공장 초기화로 돌릴 수 있습니다.
그리고 저는 루팅을하고, 롬을 변경할 때 CWM 을 설치하지 않았습니다. 설치하지 않은 이유는 가끔 이용할 프로그램을 굳이 롬에 넣어둘 필요성을 못느꼈기 때문입니다. 만약 CWM을 설치하셨다면 검색을 하셔서 CWM 삭제하는 방법을 찾아보셔야 합니다.
필수 사항
당연히 UNLOCK 상태이어야 합니다. LOCK 상태라면 아래 글을 먼저 참고하세요(아래 SDK 설치 USB 설치는 이 글을 읽어보시면 됩니다.) 아래 글로 가셔서 UNLOCK 까지만 하시면 됩니다. SUPER Path는 하지 않으셔도 됩니다.
Android sdk를 다운 받아 준비해야 합니다. sdk는 아래 사이트로 접속하여 다운 받을 수 있습니다.
http://developer.android.com/sdk/index.html
Nexus S 윈도우 XP 드라이브 링크 : http://db.tt/1Pl7vHfg
더보기
갤럭시 넥서스, Nexus S 드라이브가 설치되어야 합니다.
Nexus S의 경우
설치가 완료되었습니다. 이제 휴대폰을 재부팅하고, 안드로이드 root 권환을 획득하면 됩니다. 그전에 윈도우에서 USB드라이브를 잡아주셔야 합니다.
윈도우에서만 드라이브 잡아주시면 되니 아래글을 참고해 주세요.
더보기
갤럭시 넥서스
갤럭시 넥서스의 경우 삼성에서 제공하는 Driver를 설치해주시면 됩니다.
Factory Images를 다운 받습니다.
참고 : sdk 설치가 어렵다고 하시는 분은 아래 파일만 다운 받으시면 됩니다. Android sdk 설치시에 나오는 플렛폼 툴 폴더를 압축해서 올려드립니다.
http://db.tt/rDBA3oeY (C:\ 아래에 압축을 푸시는게 cmd에서 접근하기 가장 편합니다.)
Nexus S의 경우 USB 드라이브 설치가 안되어 있으시면 아래 드라이브를 다운 받으시면 됩니다.
Factory Images 다운로드
Factory Images 다운로드 홈페이지
구글에서 오픈 소스로 정식 운영하는 사이트입니다. 해당 사이트에 접속하면 아래와 같이 Factory Images를 다운 받을 수 있습니다. 그런데 코드명이 소주, 약주, 탁주 등... 익숙한 이름들이 보입니다. ㅋㅋ 넥서스 S 를 사용하신다면 이것 말고 위쪽에 korean 버전이 따로 있습니다. 이걸 다운 받으시면 됩니다. 갤럭시 넥서스의 경우에는 korean 버전이 따로 존재하지 않습니다.
해외롬으로 적용할 경우 국내에 출시된 갤럭시 넥서스는 GSM/HSPA+ 버전을 다운 받으시면 됩니다. 구글 Wallet 버전도 있지만 국내에서는 구글 Wallet 사용이 안되니...
현재까지 최신 버전은 갤럭시 넥서스 4.0.4, 넥서스 7은 정식버전인 4.1, 넥서스 S는 4.0.4 버전이 있습니다. 아쉽게도 넥서스 원의 이미지는 해당 페이지에는 없습니다.
넥서스 S는 아래와 같이 4개의 롬이 있습니다. 최신버전을 가장 빨리 받아보는 방법은 당연히 월드 버전을 다운 받아 설치하시면 됩니다. 한국 순정 버전은 Korea version, m200 버전을 다운 받으시면 됩니다.
다운받은 Factory Images를 압축을 해제하시면 됩니다. 아래와 같이 5개의 파일이 제공됩니다. 이 중 flash-all.sh에 명령어들이 있습니다. 뭐 직접 열어서 하나하나 입력하시는것도 좋겠지만 이왕 만들어진 스크립트이니 편리하게 사용해야 겠죠?
일단 아래의 파일들을 모두 android-sdk가 설치된 폴더로 복사합니다. 저는 편의상 C:\ 드라이브 아래에 android-sdk를 설치했습니다. android-sdk-windows\platform-tools\ 폴더에 복사합니다.
- 최근 Factory Images를 압축을 풀면 .bat파일도 함께 존재합니다. .sh를 .bat로 변경하지 않아도 됩니다.
아래와 같이 복사를 했습니다. 이중 .sh 파일이 2개가 있습니다. 윈도우에서는 .sh가 동작하지 않습니다.
이 중에 Factory 이미지 적용에 사용해야 할 .sh 파일은 flash-all.sh 입니다. flash-all.sh를 flash-all.bat 로 변경하는데 이는 윈도우에서 읽을 수 있는 bat 파일로 변환합니다. bat로 변환하면 cmd에서 읽을 수 있는 파일로 변경이 됩니다.
참고로 다운 받은 Factory Images를 압축해제하고 아래와 같이 복사한 이유는 platform-tools 폴더에 있는 adb, fastboot 등의 실행 파일이 필요하기 때문에 아래와 같이 복사했습니다. 단, 윈도우 환경 변수에 등록하셨다면 해당 작업은 필요치 않습니다. 그렇지 않으면 fastboot.exe파일만 있어도 됩니다.
Factory Images 설치
갤럭시 넥서스의 경우
일단 휴대폰을 끄고, 전원 버튼과 볼륨 크게/작게 버튼을 동시에 누릅니다.(볼륨 버튼은 가운데를 누르면 됩니다.) 3개의 버튼을 동시에 눌러 대기모드로 전환하시면 됩니다. 이미 지난 루팅 및 젤리빈 설치 글을 보셨다면 드라이브가 설치되어 있을 것이라고 생각됩니다. 별도로 설명하진 않겠습니다.
넥서스 S의 경우
일단 휴대폰을 종료하고, 볼륨 크게 + 전원 버튼을 동시에 누르시면 됩니다.
USB가 연결되어 있다면 아래와 같이 Android 1.0 드라이브를 찾을 수 없다고 할 것입니다. 만약 설치되어 있다면 다음 부분으로 넘어가시면 됩니다.
찾을 수 없을 경우 아래 글을 열어서 참고하세요.
더보기
휴대폰의 대기상태가 되었으면 이제 윈도우에서 작업을 하면 됩니다. cmd 를 실행합니다.(윈도우에서 실행 또는 명령어에 cmd를 입력하면 됩니다.)
경로를 변경합니다. c:\ 아래에 android sdk를 설치했기에 아래와 같이 변경합니다.
해당 폴더에는 flash-all.bat라는 파일이 포함되어 있습니다.
아래와 같이 실행합니다. (아래쪽에서 flash-all.bat에 어떤 명령이 포함되어 있는지 살펴보겠습니다.)
참고
진행중에 radio 버전 문제로 진행이 안되는 경우가 발생할 수 있습니다. 젤리빈의 Radio 버전과 ICS의 Radio 버전이 서로 다르기 때문에 발생하는 문제입니다. 이런 문제가 발생 할 경우에는 아래 명령어를 이용하여 radio 패치를 먼저 한 후 다시 진행하시면 됩니다.
fastboot flash radio radio-maguro-파일명.img
flash-all.bat를 실행하면 아래와 같이 명령어가 실행됩니다. sleep 5라는 명령어를 사용하는데 윈도우에서는 사용할 수 없는 명령어라 실행되지 않습니다. bat 파일에 저장된 라인 수대로 실행이 이루어집니다. 시간은 약 5분도 안걸리는 듯 합니다. 설치가 완료되고 나면 자동으로 재부팅까지 완료합니다. 이제 남은건 LOCK만 걸어주면 됩니다.
flash-all.bat(또는 flash-all.sh) 명령파일을 실행하면 아래와 같습니다. # 으로 주석이 걸려있는 명령어를 제외한 명령어를 직접 입력하셔도 rom 초기화 하는데에는 문제가 없습니다.
#!/bin/sh # Copyright (C) 2011 The Android Open Source Project # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. # You may obtain a copy of the License at # http://www.apache.org/licenses/LICENSE-2.0 # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #여기서 부터 명령입니다. fastboot flash bootloader bootloader-maguro-primela03.img fastboot reboot-bootloader #sleep 5 /bin/sh 사용되는 명령이라서 사용이 되진 않습니다. fastboot flash radio radio-maguro-i9250xxla02.img fastboot reboot-bootloader #sleep 5 /bin/sh 사용되는 명령이라서 사용이 되진 않습니다. fastboot -w update image-yakju-imm76i.zip
재부팅을 했지만 아직 LOCK는 UNLOCK 모드입니다.
LOCK 걸어주기
다시 휴대폰의 전원을 끕니다. 구글에서 제공해주는 명령어를 사용했기 때문에 폰이 자동으로 재부팅 됩니다. 강제로 종료하셔도 문제는 없습니다.
전원 버튼과 볼륨 크게/작게 버튼을 동시에 누릅니다.(볼륨 버튼은 가운데를 누르면 됩니다.) 3개의 버튼을 동시에 눌러 대기모드로 전환하시면 됩니다.
위에서 작업하던 cmd창을 열고 아래 명령을 입력합니다.
fastboot oem lock
이제 모든 초기화 및 LOCK 걸어주는 작업까지 끝이 났습니다. 갤넥에서 정상적으로 4.0.4 버전으로 돌아갔는지 확인해야 합니다.
설정에서 확인한 4.0.4 버전입니다.
설치된 앱들입니다.
루팅앱도 없고, ICS로 돌아왔네요.
마무리
이렇게 순정롬으로 변경하는 작업을 진행했습니다. 추가로 어떤 명령어를 사용했는지에 대해서도 살펴봤습니다. 원래는 하나하나 명령어를 직접입력해주기도 합니다. 그런데 간단하게 스크립트를 지원하는데 굳이 하나하나 입력해야 할 필요는 없다고 생각됩니다. 그래서 간단하게 복원하는 방법을 살펴봤습니다.
그런데 국내롬이 이걸로 해당되는지는 모르겠군요....
'Devices > Nexus' 카테고리의 다른 글
| 국내 넥서스7 출시는 언제일까?? 27일 출시(내일) (2) | 2012/09/26 |
|---|---|
| Nexus 시리즈 화면 스크린샷 찍는 방법(ICS 이상) (2) | 2012/08/02 |
| 넥서스 S, 갤럭시 넥서스 간단하게 Factory Images로 완전 초기화 (14) | 2012/07/27 |
| Nexus S 젤리빈(jelly bean) OTA (0) | 2012/07/23 |
| Nexus S용 Jelly Bean 설치해보기(비 정식(AOSP 버전)) (0) | 2012/07/18 |
| Nexus S에 Mozilla os 설치 및 살펴보기 (0) | 2012/07/15 |
TRACKBACK http://thdev.net/trackback/259
-
갤럭시 넥서스 젤리빈 설치 및 슈퍼유저 패치 삭제
2012/07/10 15:29TRACKBACK FROM 오픈소스를 좋아하려 하는 개발자가 꿈인 태환갤럭시 넥서스용 4.1과 넥서스 S용 4.1이 배포되고 있습니다. 당연히 정식버전 배포는 아닙니다. 갤럭시 넥서스용은 지난 발표때 공개된 프리뷰 버전이며 넥서스 S용은 수정된 버전입니다. 하지..
-
갤럭시 넥서스에 설치한 Ubuntu 프리뷰 버전 리뷰 삭제
2013/02/23 10:53TRACKBACK FROM 오픈소스를 좋아하려 하는 개발자가 꿈인 태환우분투 프리뷰 버전이 공개되었습니다. 이름 그대로 프리뷰 버전입니다. 프리뷰 버전은 아래 버전들에서 설치해볼 수 있습니다. 넥서스 코드네임 갤럭시 넥서스 maguro 넥서스 4 mako 넥서스 7 gro..



댓글을 달아 주세요
써 주신대로 해보니 잘 됩니다. 상세한 포스팅 정말 감사합니다. 덕분에 루팅도 하고 넥서스 S에서 젤리빈도 써보겠네요 ^^
2012/07/25 16:18 [ ADDR : EDIT/ DEL : REPLY ]잘 되시나보군요!^^;
2012/07/25 18:50 [ ADDR : EDIT/ DEL ]네.. 아주 만족스럽고요 궁금해서 다시 초기화를 해 봤는데 월드와이드 버젼으로 돌아오더군요. 감사합니다.
2012/07/27 14:53 [ ADDR : EDIT/ DEL : REPLY ]OTA 받으셨으면 4.1.1 버전으로 올라가셨을것 같네요^^;
2012/07/27 17:07 [ ADDR : EDIT/ DEL ]네, (: 올라갔습니다. 그런데 젤리빈 올리기 전에 T Store하고 T Cloud 미리 깔아 놔야겠더군요. ^_^ JB에서는 막바로 티스토어 설치가 안되는데 미리 해놓으니 다 잘 됩니다.
2012/07/27 21:54 [ ADDR : EDIT/ DEL : REPLY ]미리 해둬야 하는군요. 전 T Store를 사용을 안해서 몰랐습니다. ; ㅎ
2012/07/28 09:35 [ ADDR : EDIT/ DEL ]Nexus S에 T모빌 JB쓰고 있습니다. 알려주신 방법대로 해서 말이죠 흐흐. 오늘 T Store 들어가보니 이제 프로그램 설치까지 됩니다. 아직 JB 상태에서 T Store가 깔리는지는 확인안해봤는데 아무튼 설치가 되네요. 참고하시지요.
2012/09/27 22:26 [ ADDR : EDIT/ DEL : REPLY ]이제 모두 설치가 가능하군요! 갤3이 업데이트 ;; 대응 패치 또는 다른 제품의 젤리빈 탑제에 따른 업데이트인가보네요^^;; 쨌든 나오는군요.
2012/09/29 11:34 [ ADDR : EDIT/ DEL ]넥서스 잴리빈업글하려고 약주의 4.1.1버전 받앗구요
2012/09/29 22:42 [ ADDR : EDIT/ DEL : REPLY ]하라는데로 sdk설치하고 삼성usb설치다 되잇엇구요 그런데 명령어 입력창에서 waiting device 여기서 멈추네요
라디오 패치도 똑같이 뜨면서 아무런 진전없구요
폰은 예전에 루팅햇엇구요 롬쓰고잇엇습니다
왜그럴까요
waiting device라고 뜨시는 것이라면 기기 연결 부분 다시 확인해보셔야 합니다.
2012/09/30 09:38 [ ADDR : EDIT/ DEL ]정말 감사합니다!!
2012/11/22 09:27 [ ADDR : EDIT/ DEL : REPLY ]약주버전 4.2 팩토리이미지 혼자 어떻게 올려보려고
밤새 낑낑거리다 포스트 그대로 따라만 했는데
한방에! 깔끔하게!!
성공했네요!!! +_+
감격스러울 정도네요 ㅠ.ㅠ
다시 한번 너무나 감사드립니다!!
도움이 대셨군요!!^^ 다행입니다.
2012/11/22 18:49 [ ADDR : EDIT/ DEL ]아 다 따라왔나 싶었는데 완전 끝자락에서 계속 대기중이에요 명령어 거의 다나왔는데 거의 마지막에 writing 'system' . . . 에서 진행이안되여 계속 커서는 깜빡이는데 기다려도 그 뒤로 진행이 안되요 ㅠㅠ 거의 다왓는데 이놈시끼 ...이 위에꺼는 엄청 빨리 진행됫는데 ...왜그러죵 ?? ㅠ 진행중인데 막 핸드폰 빼도 되나 싶기도 하고 걱정이 태산
2013/01/08 00:26 [ ADDR : EDIT/ DEL : REPLY ]그 상태가 지속되신다면 usb 연결 문제가 발생했을 수 있습니다. 연결 해지하셨다가 다시 연결하셔도 됩니다. 아니면 해당 부분을 다시 진행하셔도 되구요.
2013/01/08 07:58 [ ADDR : EDIT/ DEL ]