2017년 6월 14일 수요일

넥서스7 2세대 2013-wifi 커스텀롬 올리기 (완전 초짜용)


넥서스7 2013의 OS 업그레이드는  안드로이드6.0(마쉬멜로우)이 마지막이다.
이 상태로 1년 넘게 써 오다가 우연히 커스텀롬을 알게 되었다.
한밤중에 2시간 가까이 구글링한 결과, Lineage OS(안드로이드7.1.1)로 커스텀에 성공! 
커스텀은 남들 갤럭시S 쓸 때 옵티머스Q 쓰면서 잠깐 따라해본게 다이고, 그 이후로는 그냥 쭉 순정상태로만 사용해왔기에 아무것도 모르는 쌩 초짜수준이라... 
다음에 다시 해야할 때 까먹을까봐, 혹은 나처럼 아무것도 모르는 상태에서 그저 따라하기만 할 뿐인 누군가를 위해 여기저기 정보를 짜집기해서 정리하고자 한다.

====================================================================

※ 기본적으로 기존의 넥서스7에 백업해야 할 내용이 거의 없어 백업은 신경쓰지 않고 진행하였음.
※ 컴퓨터 OS가 win10이어서 그런지 usb드라이버를 따로 설치할 필요가 없었음.
====================================================================


<절차 간단요약>


1. 부트로더 언락하기
2. TWRP 리커버리 설치
3. TWRP를 이용해 rom, open gapps, supersu 설치하기
4. TWRP를 이용해 커널 설치하기
(5. 커널관리자 설치하기)
----------------------------------------------------------------------------------------------------------------------

1. 부트로더 언락


1-1)언락하는 이유

컴퓨터로 비유하자면 윈도우 부팅하기 전에 CMOS모드로 들어가는 거랄까..그런 느낌. 기본적으로 부트로더는 잠겨있고 이걸 풀어놔야 순정OS말고 다른 OS를 깔수 있는 것 같다.


1-2) 방법 : Nexus Root Toolkit (NRT)라는 프로그램을 사용
(NRT는 pc에 설치하는 것.)

링크 : http://www.wugfresh.com/nrt/


마우스 휠을 조금 내려서 저기 녹색링크에서 다운받으면 됩니다.





















① 인스톨하면 [Your model type] 이라는 창이 뜨고 2가지를 설정하는 내용이 있는데, 
첫번째 선택칸(기기명)에서는 넥서스7 2013 (wifi)를 고르고, 
두번째 선택칸(안드로이드 빌드)에서는 Any Build 를 선택하면 된다.

② 그 다음으로 넘어가면 [Dependency Downloader] 라는 창이 나오는데, 
twrp와 supersu 파일을 다운받는 창이다. 
참고로 여기서 다운받는건 실제로 사용할 것과는 버전 차이가 나서 사용하지 않았고, 
그냥 continue 버튼 활성화를 위해 둘다 클릭해 다운받고 continue 누르고 넘어감.


이렇게 창이 2개 뜨면 NRT 설치는 끝.






















원래, NRT를 설치하고 usb드라이버를 깔아주는 부분이 있는데, 
win10의 경우에는 기본적으로 잡혀 있는거 같아서 그냥 넘어감.

기기(넥서스7)를 컴퓨터에 연결.

그다음 백업부분도 넘어감.


1-3) 본격적으로 언락하기.

위 이미지의 왼쪽창에서 가운데 쯤에 있는 Unlock를 누름.

백업하라는 내용의 창이 뜨고 확인 누르면.

부트로더 진입을 위한 창이 나옴.
미리 부트로더에 진입하지 않고 그냥 부팅한채로 컴퓨터에 연결해놨다면 
예 를 눌러 자동으로 부트로더에 진입하고,
수동으로 미리 부트로더에 들어가 있다면
(방법:기기 꺼진 상태에서 전원버튼+볼륨down버튼 동시에 누르기)
아니오 누름.

[Unlock bootloader?]라는 창이 나오면 밑에 yes, no 중에 no에 선택되어져 있는데
볼륨up버튼을 눌러 yes에 불이 들어오게 하고 전원버튼 누름.

조금 많이 기다리면 [booting up your unlocked device...]라는 창이 나오는데 확인 누름.

폰이 저절로 재부팅에 들어가는데 구글로고 밑에 약간 열린 자물쇠표시 나오면 제대로 된 것.

초기화 진행되고, 구글계정세팅하고, 컴퓨터와 연결된 잭 한번 뺐다가 다시 끼워줌. 

개발자옵션 키기.
(방법 : 설정에 태블릿정보 들어가서 빌드번호 계속 연타)

개발자옵션에서 usb디버깅 활성화.

여기까지 하면 언락 완료.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


※ 나중에 번거롭지않기 위해 이쯤에서 롬, 오픈갭스, 슈퍼유저, 커널 등을 다운받아 기기에 저장해 두자.


슈퍼유저(SuperSu)
링크 : http://www.supersu.com/download
zip파일로 lastest버전을 받으면 된다.


오픈갭스(Open Gapps)
링크 : http://opengapps.org/
ARM / 7.1 / pico 이렇게 선택해서 다운로드(다홍색 동그라미?). 
 (pico가 가장 경량화된 상태라고 들음.)


※커널과 롬은 XDA라는 어플을 설치해서 거기서 검색해서 다운받으면 된다고 하는데, 
나는 미리 어떤걸 할지 정해놨기 때문에 (사실은 잘 몰라서 평이 괜찮은걸로 걍 따라함) 
XDA를 사용하지 않고 컴퓨터에서 바로 다운받음.


롬 : LineageOS [Nexus 7 2013(WiFi)(flo)]
링크 : https://download.lineageos.org/flo
제일 위의 최신버전으로 다운.


커널 : Glitch kernel for Flo
링크 : https://forum.xda-developers.com/devdb/project/?id=693#downloads
Full버전으로 가장 최신버전을 다운.


이렇게 4개의 파일을 컴퓨터로 다운받아 기기에 저장.
(나는 DownLoad폴더에 customRom폴더를 새로 만들어 그 안에 저장)
(모두다 zip파일 형태로 되어 있음)

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++



2. TWRP 리커버리 설치


2-1) 설치 이유

이후에 설치할 롬, 오픈갭스, 슈퍼유저, 커널 의 설치를 쉽게하기 위해.
또한 차후에 다른 롬으로 바꾸거나 새 버전으로 업그레이드할때 편리.


2-2) 방법

링크 : https://twrp.me/
가장 위에 있는 버전을 다운받으면 됨.
(TWRP는 NRT를 이용해 기기에 설치함.)

NRT에서 좌측 아래쪽에 있는 Launch 누름.

새 창이 뜨는데, 중앙에 있는 Fastboot Flash파트에서 가운데쯤에 있는 
Recovery 버튼 누름.

[choose Recovery ...]창이 뜨면 Other 누름.

좀전에 다운받은 TWRP가 있는 폴더로 이동해 선택하고 열기 누름.

이제부터는 자동으로 진행됨
(twrp파일이 기기에 들어가서 부트로더로 재부팅되어 twrp 임시로 설치됨.)
그후 리부팅되고 계속 기다리다 컴퓨터에 
[Permanent Recovery Flashing  Produre Complete!] 창이 뜨면 확인 누름.

여기까지 TWRP 설치 완료.


기기  상태에서 (전원+볼륨down) 동시에 눌러 부트로더 진입해 
볼륨버튼으로 리커버리 모드로 가서 전원버튼 누르면.
TWRP 들어가짐.


++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

3. TWRP에서 rom, open gapps, supersu 설치.


3-1) twrp에서 공장초기화하기(Factory Reset)

twrp에 들어가면 install, wipe, backup 등등의 메뉴가 있는데, 
wipe에 들어가서 슬라이드바에 영어로 '팩토리 리셋'이라고 적혀 있는거
오른쪽으로 밀면 됨.
(초기화 후 리부팅하지 말고 ←버튼으로 다시 처음 화면으로 나올 것.)
(※ 초기화는 롬을 처음 설치할 때, 다른 종류의 롬으로 바꿀 때 사용한다고 함)


3-2) rom, open gapps, supersu 한번에 설치.

install에 들어가서 앞에 파일들 저장해둔 폴더로 가서
(나는 download/customRom/)

rom(리니지OS) 선택하고 <add more zip> 누르고,
오픈갭스 선택하고 <add more zip> 누르고,
supersu 선택하고 <swipe to confirm flash>.
그러면 자동으로 설치됨. 
다끝나면 reBoot System 눌러 재부팅하면 끝.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

4. TWRP에서 kernel 설치.


4-0) supersu 어플 들어가서 권한 획득여부 확인.


4-1) twrp 진입.
기기 종료 후 부트로더진입(전원+볼륨down).
리커버리 모드로 가서 전원버튼 눌러 twrp 들어감.


4-2)  <여기서 공장초기화하면 앞에 롬 올린거도 다 날라감. 하지 말것!>
install에 들어가서 위와 같은 저장폴더로 가서 
kernel(Glitch kernel for Flo) 선택하고<swipe to confirm flash>.
옵션 지정하는 창이 계속 나올껀데 다 기본값으로 넘어가면 됨.
다하고 나서 재부팅.

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

5. 커널 관리자 설치

구글 플레이스토어에서 kernel Adiutor 검색해서 설치.

이 어플은 루팅이 되어야 사용가능.
내 경우엔 위처럼 쭉 진행했을 때 루팅이 안되어 있어서
twrp 진입해서 install에서 supersu 단독으로 다시 까니까 루팅됨. 
관리자 들어가서 (위에 부팅시 적용 on 시키고 )
cpu - cpu가버너 : elementalx(밸런스좋음), interactive(평균적) 중에 선택
cpu 핫플러그 - MSM Hotplug on.
IO 스케쥴러 - sio(밸런스좋음), flops(배터리절약) 중에 선택.


다하면 리부팅.





블로그 시작합니다.

이제 정리좀 할까 합니다..