본문 바로가기

Useful Tip/Android

Nexus 순정 상태에서 Lollipop (롤리팝)으로 수동 OTA 업데이트

지난 글(Nexus Lollipop (롤리팝) 업데이트 및 다운로드) 에 Nexus Series에 롤리팝이 업데이트되어, OEM Unlock된 Nexus에 factory image를 올리는 방법을 알려드렸습니다.


오늘은, 순정 상태의 Kikat 4.4.4에서, OTA(On The Air)이미지를 수동으로 받아 업데이트 하는 방법을 알려드릴까 합니다 ^^



from. d.android.com



단, OTA이미지로 디바이스를 업데이트하기 위해서는 꼭 Kitkat 4.4.4 (KTU84P)버전이어야 합니다.

그렇지 않을경우 해당 버전으로 맞춰주시거나, factory image flashing을 하셔야 합니다.


먼저, 각 Nexus 기종별 Lollipop OTA이미지는 다음과 같습니다.

Nexus5 (LRX21O) _hammerhead

Nexus4 (LRX21T) _mako

Nexus7 (2013) WiFi (LRX21P) _razor

Nexus7 (2012) WiFi (LRX21P) _nakasi


파일을 다운로드 받으시면 굉장히(?)긴 파일 이름으로 다운로드 됩니다. hash값과 버전 등이 표기되어 있습니다.

이를 쓰기 편한 이름으로.. 간단하게 여기서는 update.zip으로 바꿔주겠습니다. (뒤에 나오는 adb sideload를 이용하기 위함입니다.)


예를 들어, Nexus5 같은 경우에는 

c1a33561be84a8a6a7d5a4c8e3463c4db9352ce6.signed-hammerhead-LRX21O-from-KTU84P.c1a33561.zip

-> update.zip

으로 해줍니다.


이제 adb와 fastboot가 필요한 시점입니다. 안드로이드 개발을 해본신 분들이라면 sdk내에 adb와 fastboot가 포함되어 있습니다.

경로는 sdk경로\platform-tools\ 에 위치하고 있습니다.


없으신 분들을 위해

AndroidSDKSlim.zip 

여기 업로드를 해놓았으니 받아서 압축을 풀어서 사용하시면 됩니다. (출처 : xda-developers)


이제, platform-tools 폴더 내에 아까 받아서 이름을 바꿨던 update.zip파일을 옮겨주도록 합니다.



그럼 다음과 같이 위치할 것입니다 ^^

이제 시작-실행-cmd를 입력해서 cmd창을 켜서 adb가 있는 platform-tools 폴더까지 이동하시거나, 다른 방법으로는 Shift키를 누르고 있으면서 platform-tools폴더에 대해 오른쪽 클릭하면 뜨는 context메뉴에서, 여기서 명령 창 열기를 클릭해줍니다.


이미 폰이 개발자 옵션-USB디버깅을 통해 드라이버도 설치하고 adb interface 연결이 되어 있다고 가정합니다.


그럼 adb가 있는 폴더경로에서 다음과 같이 입력합니다.

 > adb reboot recovery


그렇다면, 폰이 자동으로 재부팅되면서 다음과 같이 안드로보이가 누워있는 것을 볼 수 있습니다 ㅎㅎ


다른 방법으로는, 스마트폰/태블릿의 전원을 꺼놓고 볼륨작게버튼+전원키를 동시에 누르면서 전원을 켜면 bootloader모드로 부팅됩니다. 그 곳에서 볼륨키로 메뉴이동을 하여 상단에 Recovery mode라고 표시되면 확인버튼(전원키)를 눌러 Recovery mode로 진입할 수 있습니다.

기종별 자세한 방법은 다음 링크의 복구모드에서 기기 초기화 항목을 참조해 주세요! 

(다만 여기처럼 초기화 해버리시면 안됩니다. 꼭 Recovery mode 접근하는 방법만 참조하세요!)


그럼 이어서 계속 가보겠습니다.

여기서 전원키(홀드키) + 볼륨크게버튼을 동시에 누르면 아래와 같은 메뉴가 나오게 됩니다.

메뉴 이동을 볼륨크게, 작게버튼 이며, 확인버튼은 전원키입니다.



메뉴 이동 버튼을 통해서 아래로 이동해 apply update from ADB메뉴로 이동하고 확인버튼 (전원키)를 눌러줍니다.

저는 이미 업데이트를 해서 Recovery mode 버전에 LRX21O로 출력되네요 ㅎㅎ


위에서 apply update from ADB를 선택하면 화면 하단에 아래와 같은 문구가 뜨면서, adb sideload <filename>을 통해서 하라고 되어 있습니다.


이 상태에서 다시 PC의 cmd창으로 와서 다음과 같이 입력해줍니다.

 > adb sideload update.zip


입력하면, sideload 기능을 통해서 update.zip파일이 전송되고 이를 통해서 update가 적용됩니다.

파일을 폰으로 전송하고, flashing에 약간 시간이 소요되니 차분히 기다려주시면 됩니다.


어제, 오늘부터 차차 OTA메시지가 전송되고 있다하니 어렵다고 생각되시면 기다리면 이번주내로 업데이트가 될 것이라 생각됩니다.^^


이것으로 OTA파일을 통한 업데이트를 마치겠습니다 :)