안드로이드 O, 개발자 프리뷰 설치하기

안드로이드 O, 개발자 프리뷰 설치하기

안드로이드 O, 개발자 프리뷰 설치하기

안드로이드 O(Android O)가 발표 됐다. 아직까지는 베타 프로그램을 통해서 릴리즈 되지는 않았다. 개발자 프리뷰만 팩토리 버전으로 공개된 상태이다. 궁금하니 일단 설치를 해보도록 한다. 오늘은 개발자 프리뷰 버전을 설치하는 방법만 다루고 안드로이드 O에 대한 리뷰는 미루도록 한다.



사전 준비가 절반, 백업은 필수

개발자 프리뷰는 강제로 덮어 씌우는 작업을 해야하기 때문에 조금 어렵거나 번거로울 수 있다. 그리고 초기화나 벽돌 등의 위험도 있기 때문에 언제든 삽질을 할 마음의 준비가 되었다면 시도해보길 권한다.

여기서는 자세한 설명보다는 일단 따라하며 어떻게든 설치하는 방법만 설명한다. 초기화하기 때문에 백업은 필수. 맥을 기준으로 설명하며 윈도우에서는 adb와 fastboot 설치와 실행은 별도로 수행한다.


0. Android O 지원 기기 확인

안드로이드 O는 현재 6개의 기기에서만 지원하고 있다. 다행인 것은 Nexus 5X, Nexus 6P, Nexus Player도 지원한다는 점이고 픽셀 시리즈인 Pixel C, Pixel, Pixel XL등이 지원한다.


1. 개발자 옵션과 USB 디버깅 활성화

androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

이미 개발자 옵션을 활성화한 사람은 넘어가도 좋다. 설정->휴대전화 정보에서 빌드번호를 7번 누른다. 그러면 일단 개발자가 되었다고 알려준다. 뭔가 된 느낌이다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

그럼 다시 설정 화면으로 가보면 개발자 옵션이 활성화 된 것을 확인할 수 있다. 개발자 옵션에 들어가서 USB 디버깅 항목과 OEM 잠금 해제 항목을 활성화 한다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

알림창에 USB 디버깅 연결됨이 뜨는 것을 확인하자.



2 adb와 fastboot 설치

여기서부터 조금 복잡하고 어려워질 수 있다. 일단 성공한 방법을 기준으로 설명할테니 따라해보기를 권한다. adb(Android Debugging Bridge)와 fastboot에 대한 자세한 설명은 생략한다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

구글에서 지원하는 adb와 fastboot를 다운로드 받는다. (바로가기)SDK Platform 전체를 다운 받거나 안드로이드 스튜디오를 전부 다운 받아도 된다. 하지만 구글에서도 두 파일만 이용할 수 있도록 SDK에서 platform 폴더만 따로 빼놓았다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

다운을 받고 압축 파일을 열면 위와 같은 파일들을 확인할 수 있다. (adb와 fastboot는 일반적으로 path를 지정해두고 사용하지만 터미널에서 폴더경로를 넣어서 한번만 이용할 것이기 때문에 path 지정 방법은 생략한다.)


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

그리고 한번 작업을 시작하면 펌웨어도 바로 덮어 씌울 예정이기 때문에 안드로이드 O 이미지 파일을 미리 다운받아 두기로 한다. (다운로드 바로가기) 자신의 기종에 맞는 압축파일을 다운 받아두고 압축을 풀어준다.



3 부트로더 unlock

androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

자신의 디바이스를 껐다가 다시 켠다. 켤 때는 전원버튼, 볼륨+, 볼륨- 동시에 눌러준다. 이 화면이 있는 상태에서 아래의 명령어들을 터미널을 실행한다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

터미널(terminal) 화면에서 폴더로 이동하는 cd를 치고 한 칸을 띄우고 adb, fastboot가 있는 폴더를 터미널 창으로 드래그 해준다. 경로가 자동으로 입력이 되고 엔터를 쳐주면 폴더로 이동한다. 이제 명령어를 사용할 수 있는 상태가 된다.


./adb device

./adb reboot bootloader

디바이스와 연결 상태를 확인하고 부트로더의 상태를 확인하는 과정이라고 생각하면 된다.


./fastboot flashing unlock

실질적으로 부트로더를 unlock 하는 명령이다. 기존의 자료를 모두 지우고 팩토리 리셋 상태로 돌아간다. 내가 사용하는 넥서스5X는 이미 부트로더가 언락 상태였기 때문에 실패가 떴고 이미 언락임을 알려준다.


./fastboot reboot-bootloader

부트로더를 다시 시작한다. 적용된 변화를 확인할 수 있다.



4. 펌웨어 덮어쓰기

androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

위에서 부트로더를 unlock해두고 이제 안드로이드 O 이미지를 덮어씌워야 한다. flash-all.sh을 실행하는 방법도 있지만, 여기서는 수동으로 하나씩 실행하는 방법을 알아본다.


./fastboot devices

디바이스(넥서스5x)와 연결 상태를 한번 더 확인한다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

./fastboot flash bootloader <bootloader file.img>

./fastboot reboot-bootloader

위와 같이 명령어를 입력하고 <>부분에는 안드로이드 O 이미지 파일 폴더에서 bootloader-로 시작하는 img 파일을 끌어다 놓는다. 덮어쓴 파일을 리셋해서 적용해준다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

./fastboot flash radio <radio file.img>

./fastboot reboot-bootloader

이번에는 radio 이미지 파일을 덮어쓰기 해준다. 역시나 같은 방법으로 명령어를 입력하고 파일을 드래그해서 활용한다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

./fastboot -w update <image file.zip>

이제 가장 중요한 안드로이드 O의 이미지를 덮어쓰기 해준다.

덮어쓰기 시간은 조금 걸리는 편이고 작업이 완료되면 알아서 리부팅을 한다.



조금만 기다리는 것도 괜찮은 방법

androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

안드로이드O의 개발자 프리뷰를 설치해봤다. 그런데 일반적인 사용을 위해서라면 굳이 이렇게 어렵게 올릴 필요는 없을 듯 하다. 개발자들을 위한 버전이고 안정화된 버전도 아니기 때문이다.


androidO, O, android, 안드로이드, 오레오, 오, 설치법, 개발자, 프리뷰

조금만 기다리면 안드로이드 베타 프로그램에 등록되어 손쉽게 업데이트가 될 듯 하니 기다려보는 것도 괜찮다. 호기심 때문에 일찍 삽질을 했지만 쉽게 권하고 싶지는 않다.

참고한 글과 구글 사이트의 방법도 관련글에서 링크를 남겨두니 참고하길 권한다.


[관련글]

How to get Android O on your Pixel or Nexus (and how to roll back to Nougat) - android central

Factory Images for Nexus and Pixel Devices - google

- 안드로이드 7.0 누가 (nougat) 업데이트 방법과 첫인상

- 안드로이드 7.0 누가의 이스터 에그는 고양이 모으기