본문 바로가기

IT

구글 넥서스 기기 OTA 전체 이미지 다운로드 및 수동 업데이트 방법

아래 링크한 구글 공식 OTA 페이지에서는 'USB 디버깅' 옵션을 켰다가 업데이트가 끝나면 끄라고 하는데 그렇게 해도 되지만 오늘 아침에 내가 '7월 보안 업데이트'를 해본 바로는 그냥 아래와 같이 해도 된다. 'USB 디버깅' 옵션을 켜지 않아도 가능한 게 복구 모드 동작 방식에 (보안) 문제가 있는 것인지 원래 그런 것인지 불확실하다.
어쨌든, 이 OTA 전체 이미지 수동 업데이트 방식은 기존 OTA 방식에 비해서는 언제 이루어질지 모르는 업데이트를 하염없이 기다릴 필요가 없어서 좋고 팩토리 이미지 업데이트 방식에 비해서는 부트로더 잠금을 풀 필요도 없고 암호화(FDE) 상태를 포함한 모든 기존 설정과 데이터를 그대로 유지 보존하기 때문에 한 번 제대로 익혀두면, 업데이트 소식이 들리고 OTA 전체 이미지 파일이 공식 사이트에 올라오기만 하면 짧은 시간에 힘들이지 않고 스스로 처리할 수 있다.

OTA Images for Nexus Devices


1. OTA 전체 이미지를 pc로 받아 스마트 기기 폄웨어를 업데이트하려면 안드로이드 SDK가 설치되어 있어야 하는데, 용량이 크기도 하지만 개발자가 아니라면 그걸 굳이 설치할 필요는 없다. 윈도우즈 사용자라면 'minimal adb and fastboot'를 설치해도 해도 리눅스 사용자라면 해당 배포본에서 제공하는 별도 adb, fastboot 패키지만 설치해도 되므로 윈도우즈 사용자는 minimal adb and fastboot를 설치하고 경로(path) 설정을 해둔다.



2. 구글 공식 OTA 이미지 사이트에서 사용하는 기기에 맞는 이미지 파일을 pc로 다운로드한다.

3. 데이터 전송에 문제가 없는 USB 케이블로 pc와 넥서스 기기를 연결한다.(이 방식 업데이트가 실패하는 주원인이므로 사전에 케이블에 이상이 없는지 점검해야 할 것이다. pc와 넥서스 기기를 연결한 뒤 윈도우즈 탐색기에 넥서스 기기 이름이 나타나는지 확인하고 그걸 클릭해서 내부를 보고 파일을 복사할 수 있는지 확인해보면 될 것이다)

4. pc에서 minimal adb and fastboot를 관리자 자격으로 실행한 뒤 다운로드한 이미지 파일이 있는 폴더로 이동한다.

5. 넥서스 기기의 전원을 끈 뒤 전원과 볼륨 다운 버튼을 동시에 누르고 있으면 부트로더로 부팅하는데 여기서 볼륨 다운 버튼으로 복구 모드를 선택하고 전원 버튼을 누른다.



6. 넥서스 기기가 복구 모드로 들어가면 파란 안드로이드가 나타나는데 여기서 전원 버튼을 누른 상태에서 볼륨 업 버튼을 누르고 있다 볼륨 업 버튼을 놓으면 복구 메뉴가 나타나는데 볼륨 다운 버튼으로 메뉴를 이동하여 'Apply update from ADB'를 선택하고 전원 버튼을 누른다.





7. 넥서스 기기에서 OTA 이미지를 받을 준비가 되었으므로 pc minimal adb and fastboot 명령행에서 'adb sideload xxx'(xxx는 해당 기기용 이미지 파일) 명령을 내린다.



8. 아무 이상이 없다면 넥서스 기기 화면에 작업 완료 메시지가 이윽고 나타나고 복구 메뉴도 원래대로 돌아가 커서가 맨위 - 시스템 리부팅 - 로 이동하므로 바로 전원 버튼을 누르면 넥서스 기기가 리부팅하면서 업데이트 과정이 끝난다.