네번째군요.
이번에는 많이 실용적인 정펌복구방법입니다.
롬질을 하다보면 실수나 기타 예측지못한 상황으로 소프트브릭 (일명 벽돌)이 종종 일어납니다. 롬질을 많이 경험해보지 못한 분들은 벽돌이 되면 많이 당황하게 되죠. 이럴때는 정펌복구가 해결방법이 되는경우가 많습니다.
모든 폰에는 정펌(순정롬, 팩토리롬)이라 불리는 폰에 가장최적화된 롬이 있습니다. 올리는 방법은 제조사마다 조금씩 다르긴 하지만 정펌은 가장 기초적인 롬이고 정펌을 수동으로 올리게 되면 모든 시스템을 초기화(포맷)해서 올리기 때문에 가장 깔끔한 상태가 되죠. 그래서 하드웨어적인 벽돌이 아니라면 웬만한 소프트브릭은 정펌으로 밀어버리면 해결되는 경우가 많습니다.
여기서는 넥서스5 정펌을 올려보려고 합니다.
넥서스5 정펌을 올리는 방법은 어느 폰보다도 간단합니다. 앞선 강좌에서 했던 adb, fastboot 툴로 작업을 합니다만
명령어도 필요 없습니다.
대신… 별도로 스크립트를 수정하지 않는 이상은 SD카드 데이터를 포함해서 모든 데이터가 날아가니 백업은 해두고 하시길 바랍니다.
준비물
- Adb, fastboot 툴 (없으면 앞의 강좌 링크 참고)
- 구글 넥서스5용 정식 펌웨어 : 다운로드
위 링크 주소를 가보시면 구글 레퍼런스 제품들의 이미지를 다운받을 수 있는 링크가 있습니다. 저는 넥서스5이니 넥서스5 이미지를 받아서 설치하겠습니다. (꼭!!!! 본인 제품에 맞는 이미지를 받아서 설치해야 합니다.)
넥서스5 이미지도 많죠? 저중에 얼마전에 업데이트된 롤리팝 5.0.1 버전을 다운받도록 하죠.
저는 링크를 눌러 다운받으니 아래와 같은 파일이 나왔습니다. 리눅스를 사용해본 분들에겐 익숙할 확장자겠지만 윈도우만 써보신 분들은 생소하겠죠.
hammerhead-lrx22c-factory-0f9eda1b.tgz
이 파일을 압축해제합니다. (저는 7zip 을 이용하여 해제하였습니다.)
압축을 해제하니 아래와 같은 확장자만 변경된 파일명이 나오네요.
hammerhead-lrx22c-factory-0f9eda1b.tar
또 압축 해제합니다. 이번에는 hammerhead-lrx22c 라는 이름의 폴더가 나오네요.
해당 폴더 안에 들어가면 아래와 같은 6개의 파일이 나옵니다. 롬질을 좀 해봤다면 파일명만 봐도 어디에 쓰는거구나 감이 오겠지만 모르셔도 상관은 없는 부분입니다.
위에 압축해제된 6개의 파일들을 모두 ADB 파일이 있는 폴더로 옮겨주세요
저는 아래의 경로에 adb 파일들을 넣고 압축해제한 이미지 파일을 넣었습니다.
이제 폰을 부트로더로 진입시키신 후에 PC와 연결하세요. (PC USB는 본체 뒷면 포트를 이용하세요. 본체 앞쪽 포트는 USB가 분할되기 때문에 전원이 부족해서 인식에 문제가 생길 수 있습니다.)
여기까지 준비되셨으면 윈도우 커맨드 창에 지난번에 강좌 올려드린 명령어로 확인 한번 해볼까요? 커맨드 창을 열어서 adb, fastboot 파일이 있는 폴더로 이동한 후에 아래의 명령어를 실행해보세요.
- 명령어 : fastboot devices
연결정보와 fastboot이라는 글자가 나오는걸로 봐서는 제대로 연결이
되었죠? 위 명령어나 무슨얘긴지 모르겠다면 앞의 강좌부터 다시 따라오세요. Fastboot 연결이 제대로 되었는지 확인은 중요한 겁니다.
넥서스5 정펌(Factory Image) 설치도중 명령어를 자세히 보시면 아시겠지만 fastboot 명령어를 순차적으로 실행하도록 스크립트가 구성되어 있기 때문에 위에 fastboot 연결이 실패한 상태라면 정펌복구가 될수가 없습니다.
위에 연결상태 확인이 되셨다면 이제 탐색기로 돌아와서,
Flash-all.bat 파일을 더블클릭하여 실행합니다. (아니면 같은 경로에 넣었으니 커맨드창에서 flash-all.bat 입력하여 실행해도 됩니다.)
그러면 커맨드 창이 열리고 혼자 무언가 작업을 진행하며 폰이 알아서 꺼졌다 다시 부트로더 진입되고 막 그럽니다. (대부분 다 fastboot 명령어 스크립트로 진행되며, 자세히 보시면 뭐가 진행되는지 알수 있습니다. 물론 명령어가 익숙하면 수동으로 올리는것도 가능합니다.)
아래는 제가 올린 후에 이미지입니다.
위에서부터 부트로더 이미지 올리고, radio(통신) 이미지를 올리고 버전체크를 한다음에 boot이미지(커널), Recovery 이미지, System 이미지를 올리고 끝내네요. (아마 관심있게 보시는 분들이면 무언가 빠진게 보이실거지만 거기까지는 설명안합니다.)
위처럼 오류 없이 끝나면 폰은 알아서 재부팅되고 초기화면을 준비합니다.
내용은 길었지만 이걸로 팩토리이미지로 올리는 작업은 끝입니다.
설명이 길어서 복잡한 것 같지만 간단히 보면,
1. Factory image 다운로드
2, 다운로드받은 이미지를 adb, fastboot 폴더에 압축해제
3. 폰을 bootloader로 진입시킨후 PC와 연결
4. Flash-all.bat 파일 실행
이정도입니다.
정펌은 문제가 있을 때 해결방법으로 좋은 가장 좋은 방법이기 때문에 롬질에 관심이 있고 해보실 분이라면 꼭 숙지하시길
바랍니다.
그리고 중간중간 비슷한 언급을 했지만 flash-all.bat 라는 스크립트 파일은 fastboot을 이용해서 자동적으로
초기화이미지를 올리는 작업을 하기 때문에 fastboot 인식이 꼭 되어 있어야 하고, 파일과 factory image 파일이
같은경로에 있는 것이 가장 편합니다.
작업시 막히는 부분이 있다면 대부분 연결문제가 아닐까 싶습니다.
[출처] 안드로이드 롬질 네번째 - 순정복구|작성자 양아
'Academy I > Tech Academy' 카테고리의 다른 글
RELOCK BOOTLOADER INSTRUCTIONS Z Ultra C6833 (0) | 2017.07.05 |
---|---|
윈도우10 K, KN MTP 드라이버 설치 (0) | 2017.07.05 |
안드로이드 롬질 여섯번째 - 커스텀롬 올리기 (0) | 2017.07.05 |
안드로이드 롬질 다섯번째 - 커스텀 리커버리 (0) | 2017.07.05 |
안드로이드 롬질 세번째 - adb, fastboot (0) | 2017.07.05 |
안드로이드 롬질 두번째 - 드라이버 (0) | 2017.07.05 |
안드로이드 롬질 첫번째 - 기본 용어 (0) | 2017.07.05 |
adb와 fastboot를 이용하여 Custom Recovery 설치하는 법 (0) | 2017.07.05 |