Nexus 시리즈의 Lollipop (롤리팝)이 드디어 업데이트 되었습니다! 

현재는 OTA(On The Air)가 진행중입니다.


현재 많은 개발자(?)들에 의해 OTA Direct Link가 추출되었고 android developer 사이트에도 factory image의 링크가 올라왔습니다.


기존에 저는 Nexus5에 Preview Image를 사용중이었습니다. Material Design이 가미된 Android는 이전의 버전들과는 스크롤링과 디자인 개념 자체가 달라지는 것을 보면서, 가끔 새로운 OS로 착각할 정도 였습니다 :)


정식으로 릴리즈된 롤리팝을 업데이트해서 Kikat, Android L Preview에 이어서 어떻게 완성되었는지 궁금증을 해결해야겠습니다.



다음의 다운로드 링크는 구글의 factory image입니다. 아래에 확인해주시길 ~^^

Nexus 5 

Nexus 7 (2013) WiFi

Nexus 7 (2012)

Nexus4 - lrx21t

Nexus 10


 Update #2 2014. 11. 18. 15:53

순정 상태의 kikat 4.4.4 (KTU84P)에서 OTA파일을 통해 업데이트하는 방법을 게재하였습니다.

OEM Unlock이 되어있지 않으신 분들은 Nexus 순정 상태에서 Lollipop (롤리팝)으로 수동 OTA 업데이트 글을 참조해서 업데이트 해주세요 ^^


Update #1 2014. 11. 18. 11:23

다음의 사용법은 OEM 언락이 된 상태를 가정하고 설명하였습니다. 이 경우엔 fastboot를 이용해서 하시면 됩니다.

fastboot는 android sdk\platform-tools에 포함되어 있으며, 해당 링크 *.tgz를 압축풀면 flash-all.bat을 이용하여 flashing을 할 수 있습니다.


부트로더로 쉽게 진입하는 방법은 개발자 옵션-USB 디버깅을 켜놓고, adb를 이용해 adb reboot-bootloader 명령어를 입력하면 바로 bootloader mode로 진입할 수 있습니다.


단, flash-all.bat을 사용할 경우 userdata영역도 flashing하기 때문에 사용자 데이터가 모두 삭제되니 주의하시기 바랍니다.

또한 -w 옵션을 사용하면 기존 데이터가 초기화됩니다. 


따라서, 다음 그림과 같이 -flash-all.bat 파일을 notepad 등의 editor로 열어서 -w 옵션을 삭제하시고 저장하여 실행하면 userdata 영역이 보관되어 기존 어플리케이션 및 데이터가 보관됩니다 ^^ 


이점 참고하시어 flashing 하시길~!


OEM Lock상태 (순정 official)에서도 sideload를 이용하시면 Unlock없이 OTA처럼 업데이트가 가능합니다.


Posted by Written. 깡s

댓글을 달아 주세요

Application 개발 중에 계속 움직여야하는 issue가 발생 하였는데, 
USB에 꽂았다가 뺐다가 하기가 생각보다 번거럽고, 또한 움직임의 Log를 보기가 쉽지 않아 찾던 중 ADB를 WIFI로 연결하여 사용할 수 있는 방법을 알게 되었다.

사용하니, 돌아댕기면서 Log를 남길 수도 있고 (따로 하드코딩 하지 않고), 기타 ADB를 이용하여 debug할 수 있어서 편하다 :)

How TO ::

1. 먼저, 평소처럼 USB케이블을 이용하여 스마트폰을 컴퓨터와 연결한다.

2. 스마트폰과 컴퓨터를 같은 네트워크 영역의 WIFI에 연결한다. (네트워크 상황에 따라 다르겠지만, 같은 공유기에 연결한다고 생각하면 쉬울 것 같다.)

3. 스마트폰이 WIFI에 연결되면 스마트폰에 할당된 IP address를 확인한다. (휴대폰 WIFI연결 설정 부분에서 연결된 WIFI를 누르면 네트워크 연결 상태가 나오는데, 그곳에 ip address, 암호화 방식, 연결속도 등을 확인할 수 있다.)

4. cmd를 이용하여 다음과 같은 명령어를 입력한다. 

adb tcpip 5555
adb connect 스마트폰 IP address:5555

(ex : ipaddress가 192.168.10.21이라면,
adb connect 192.168.10.21:5555를 입력하면 된다.
tcpip 5555에서 5555는 임의로 설정한 포트번호이고, 빈 포트 중 사용하려 하는 포트를 입력해주면 된다.)
 

이렇게 입력해서 연결되면,
connected to 스마트폰 IP address:5555 라는 메시지가 나오게 된다.

이제 연결이 완료 되었고 평소와 다름없이(?) eclipse나 adb를 사용하면 되겠다!! 좋...다 :)

Posted by Written. 깡s

댓글을 달아 주세요

  1. Favicon of http://kmjg6357.tistory.com BlogIcon k_mjg 2013.10.23 10:14 신고 Address Modify/Delete Reply

    개발자옵션에서 네트워크 adb 안켜도 되는건가요?
    순정롬에서는 adb tcpip * 사용해도 않되고 커스텀롬의 개발자옵션에 네트워크adb 켜주기만 하면 adb연결이 되서요..

    • Favicon of http://kkangsworld.net BlogIcon Written. 깡s 2013.11.28 14:01 신고 Address Modify/Delete

      헉..답변을 길게 남겼는데 날라갔네요 ㅠㅠ
      안녕하세요 :) 답변이 늦었습니다.

      저도 CM롬이 올라간 Nexus S와 순정롬인 갤럭시노트2, 갤럭니s4미니를 사용중인데요.

      말씀하신대로 CM롬이 올라간 Nexus S는 별다른 adb설정 없이, 개발자옵션에서 네트워크adb옵션을 켜주기만 하면 별 무리없이 adb connect연결이 가능합니다.

      순정롬인 폰에서도 저의 경우에는 잘되는데, 간혹 연결이 되지 않아서, adb tcpip 설정을 하면 에러나 나거나 이미 설정되어 있다는 메시지가 나옵니다.

      그럴때는 폰을 재시작하고 다시 adb tcpip설정을 해주면 잘되었습니다. 폰을 재시작하면 tcpip설정 부분이 reset되는듯 합니다 :)