: TB의 SNS 이야기 :: 안드로이드 마쉬멜로우 6.0 루팅 방법



루팅(Rooting)에 관한 사전 지식은 이전 킷캣 루팅에서 다뤘으니 줄이기로 하고, 빠르게 본론으로 들어가도록 하겠습니다. 단, 비정상적인 기기 구동시 발생할 수 있는 모든 문제점은 본인 스스로 감당해야 합니다. 또한 기기 내 모든 데이터가 초기화 됨으로 반드시 중요 데이터 등에 관한 백업이 필요합니다. 지원기종은 안드로이드 마쉬멜로우 6.0을 지원하는 모든 구글 레퍼런스기기 스마트폰과 테블렛입니다.


Step1. 현재 Windows PC에 Java SDK 가 설치되어 있지 않다면 다음의 다운로드 '페이지'를 통해서 설치한다. Accept License Agreement를 클릭한 후 운영체제에 맞는 것을 선택해서 다운로드 하면 되겠다.



Step2. 이제 Google Developer '사이트'에서 최신 Android SDK의 .ZIP 파일을 다운로드 한다. (Android Studio를 전체 설치해도 되고, SDK Tools만 따로 설치해도 된다. 단, 아래 자바환경변수 설정에서 해당 설치 경로를 지정해야 한다.)



Step3. 다운로드 받은 압축파일을 압축 해제 한 다음 폴더명을 아무거나로 변경한다. 여기서는 Android-adb 를 쓴다. 폴더를 C 드라이브로 이동(C:\Android-adk)시킨다.



Step4. 이제 자바환경변수 설정을 한다. '내 PC → 속성(R) → 고급 시스템 설정 → 환경변수' 를 클릭한다. 시스템 변수(S)에서 Path를 선택 후 편집 버튼을 클릭한다.



Step5. '편집' 을 클릭한 후 맨 마지막에 설치 경로 또는 압축해제 한 경로를 추가한다. 예를 들자면 C:\OOOOO\OOOOO\OOO 라면 ;C:\Android-adk 를 추가한다.


여기까지가 환경 설정이고, cmd 를 열어 'javac 또는 adb device'를 입력하여 확인할 수 있다. 아래는 ADB 드라이버 설치다.


Step1. 기기를 PC에 연결한 다음 '설정 → 휴대전화 정보 → 빌드 번호를 7연타' 하여 개발자 옵션을 활성화 시킨 후 '개발자 옵션 → USB 디버깅'을 활성화 시킨다.


Step2. Google USB Driver를 '다운로드' 한 후 아무곳이나 압축을 해제한다.


Step3. '내 PC → 속성(R) → 장치 관리자 → Android Device'를 선택한 다음 마우스 우측 버튼을 클릭하여 드라이버 소프트웨어 업데이트(R) → 컴퓨터에서 드라이버 소프트웨어 찾아보기(R)을 선택하여 adb 드라이버를 설치한다.


ADB 환경 설정과 드라이버 설치가 완료되면 이제 Nexus Root Toolkit v2.1.0을 다운로드 하여 설치한다.


Step1. http://www.wugfresh.com/nrt/ 에서 Nexus Root Toolkit v2.1.0 '다운로드' 후 설치한다.


Step2. 아래의 화면에서 현재 사용중인 기종에 맞는 기기와 안드로이드 빌드를 선택한 다음 'Apply'를 클릭한다.



Step3. 아래와 같이 USB 디버깅을 활성화 하라는 메시지와 함께 방법까지 친절하게 소개되어 있다. 이미 USB 디버깅을 활성화 했음으로 '확인'을 클릭한다.



Step4. Root Kernel과 TWRP Recovery, Chainfir SuperSU 와 같은 루팅에 필요한 파일들을 원클릭으로 다운로드 할 수 있다. 'Download + Update All File Dependencies'를 클릭하여 다운로드를 진행한다.



Step5. NRT가 실행되면 이제 모든 루팅 준비가 끝났다.


. Unlock 을 먼저 한 후 Root(Custom Recovery 체크)를 클릭하기만 하면 된다.

. 사용중 필요(AS등)에 의거 공장도초기화(iOS의 DFU 복원에 해당)를 하고 싶을 때는 'Flash Stock + Unroot'를 통해서 순정으로 복원할 수 있다. 

. 만약 루팅 후 벽돌이 된다면 Current Status에서 'Soft-Bricked/Bootloop'에 체크 한 후 복원할 수 있다.



 T.B의 SNS 이야기 블로그의 모든 글은 저작권법의 보호를 받습니다. 어떠한 상업적인 이용도 허가하지 않으며, 이용(불펌)허락을 하지 않습니다.

▲ 사전협의 없이 본 콘텐츠(기사, 이미지)의 무단 도용, 전재 및 복제, 배포를 금합니다. 이를 어길 시 민, 형사상 책임을 질 수 있습니다.

▲ 비영리 SNS(트위터, 페이스북 등), 온라인 커뮤니티, 카페 게시판에서는 자유롭게 공유 가능합니다.


T.B의 SNS이야기 소식은 T.B를 팔로윙(@ph_TB) 하시면 실시간으로 트위터를 통해서 제공 받을 수 있습니다.

Posted by T.B

댓글을 달아 주세요

  1. BlogIcon 혜랑성 2015.12.10 14:36 신고  댓글주소  수정/삭제  댓글쓰기

    당연한 얘기겠지만, 마시멜로우 6.0.1은 안되겠죠? ㅎㅎ;;

  2. BlogIcon jins76lsw 2015.12.11 01:29 신고  댓글주소  수정/삭제  댓글쓰기

    헉.. 언락. 루팅 후 국민은행 접속이 안되네요.. 롤백했어요ㅜㅜ

  3. BlogIcon 구뜨예감 2015.12.15 21:57 신고  댓글주소  수정/삭제  댓글쓰기

    모든것들이 준비될 때 까정 기다려얒. ㄲㄲㄲ

  4. BlogIcon 어흥이2 2016.01.13 01:53 신고  댓글주소  수정/삭제  댓글쓰기

    포스팅된지 상당한 시간이 지나서 댓글 확인을 하실 수 있을지 모르겠습니다

    현재 상황이 이렇습니다.
    혹시 문제가 무엇인지 확인이 될까요?

    부트로더라고 하나요? 전원키고 전원버튼과 음량버튼을 동시에 눌러 진입하는 화면에서 더이상 진행이 되지 않네요
    ==
    Nexus Root Toolkit v2.1.0

    Masterlists:
    - LatestToolkitFiles.ini 3107
    - AndroidDeviceListFull.ini 3107
    - AndroidDeviceListFlash.ini 3107

    BULLHEAD-BULLHEAD: Android 6.0.1 - Build: MMB29K

    Live log initiated [2016-01-12]:


    Checking ADB/FASTBOOT Connectivity
    adb devices
    0000000000000000 device
    fastboot devices

    Connectivity Status: ADB Device Connected
    Rebooting your device into bootloader mode...
    adb reboot bootloader

    Checking Fastboot Connectivity
    fastboot devices

    Retrying.. Checking Fastboot Connectivity
    fastboot devices
    ==
    드라이버설정은 프로그램에도 자세한 설명이 있어 해결했는데 이부분은 설명이 없네요
    뭔가 수동으로 추가해야할 파일이 있을까요?
    그러니까 언락을 하지 못하고 있는 상황입니다

    • BlogIcon T.B 2016.01.13 02:40 신고  댓글주소  수정/삭제

      이 메시지만 봐서는 ADB 연결이 되어 있지를 않던가(개발자 옵션에서 지정) 패스트부트 드라이버 설치가 제대로 되지 않은거 같아요.

  5. BlogIcon 어흥이2 2016.01.13 20:37 신고  댓글주소  수정/삭제  댓글쓰기

    ADB 연결은 프로그램의 1단계 설명대로 따라했더니 잘 해결되었고, 패스트부트 드라이버라는 문구를 본 것 같습니다.
    혹시 패스트부트 드라이버라는게 뭔지 알 수 있을까요?
    프로그램의 1~5단계까지 모두 하라는대로 해서 부트로더 화면까지는 잘 들어갔는데 여기서 자동으로 언락되는거라고 생각했더니 막힌 상태입니다
    어제 6.0.2 업데이트가 나왔는데 일단 보류중입니다

    개발자옵션에서 [OEM 잠금해제] 와 [USB디버깅]은 열어두었습니다
    그 외 개발자옵션에서 ADB 나 패스트부트라는 문구는 찾지 못했습니다.
    추가 설정이나 설치해야 할 것은 무엇일까요?

  6. BlogIcon 어흥이2 2016.01.14 03:03 신고  댓글주소  수정/삭제  댓글쓰기

    Full dirver test가 통과되었습니다.
    한 가지 더 질문 드릴 것이 있습니다.
    넥서스 루트 툴킷에서 unlock bootloader 항목의 unlock을 누르면 encrypted 라고 나오는 이유는 무엇인지 알 수 있을까요?
    혹시 PIN 때문인가하고 삭제해봤는데 아니네요...

    • BlogIcon T.B 2016.01.14 03:47 신고  댓글주소  수정/삭제

      마쉬멜로우에서 하드웨어 암호화를 말하는 것 같은데요.
      언락 진행 아직도 안되나요?

    • BlogIcon 어흥이2 2016.01.14 05:06 신고  댓글주소  수정/삭제

      아직 못했습니다.
      어제 처음 실행했을때 나오던 단어인데 드라이버 문제가 있을때에는 이 멘트가 나오지 않다가 오늘 다시 나오네요.
      자고 일어난 후 다시 해봐야겠습니다.
      언락이 안되서 옆에 메뉴에서 백업만 했네요.

    • BlogIcon T.B 2016.01.14 05:11 신고  댓글주소  수정/삭제

      어휴 ㅠ 얼릉 주무세요. 5시에요 ㅡㅡ

    • BlogIcon T.B 2016.01.14 05:11 신고  댓글주소  수정/삭제

      지금 쓰는 기기 기종이 뭐죠?

    • BlogIcon 어흥이2 2016.01.14 18:06 신고  댓글주소  수정/삭제

      사용하는 기종은 넥서스5X입니다.
      기기의 사진 및 파일을 컴퓨터로 복사하는데 어떤 때는 복사가 되고 어떤 때는 안되고 하는게 지금 언락 안되는 것과 관련이 있는지 모르겠네요.
      다시 도전해봐야겠습니다.

    • BlogIcon 어흥이2 2016.01.14 21:15 신고  댓글주소  수정/삭제

      조금 전 넥서스가 언락되었습니다
      제 컴퓨터는 USB 2.0 과 3.0이 함께 있는 노트북입니다
      툴킷에서 2.0포트를 쓰라는 말을 철썩같이 믿고 하다 안되서 오늘 3.0을 사용하니 거짓말처럼 되었습니다
      포트의 문제인지, 툴킷이 업데이트 되어서 그런건지, 단순히 재부팅해서 그런건지는 알 수 없지만 이 간단한 과정때문에 2일밤을 보낸게 허무하긴 합니다. ㅎ.
      이제 복구하고 루팅까지 해봐야겠네요.
      이후 다시 락을 걸려면 [Unroot] 후에 [OEM lock]을 걸면 되겠지요?

      많은 도움 주셔서 감사드립니다. 덕분에 그냥 순정인생하려다 루팅에 성공하게 되었습니다. ^^

    • BlogIcon 어흥이2 2016.01.14 21:37 신고  댓글주소  수정/삭제

      루팅하다 벽돌이 되었습니다...

    • BlogIcon 어흥이2 2016.01.14 22:19 신고  댓글주소  수정/삭제

      다시 복구 후 무사히 루팅이 된듯 합니다.
      SuperSU가 있으니 된거겠죠...?
      아~ 감사합니다!!

    • BlogIcon T.B 2016.01.15 01:41 신고  댓글주소  수정/삭제

      헐 ㅡㅡ 저는 2.0 포트로 문제 없이 됐는데 말이죠.

      아무래도 2.0 포트 하드웨어 문제였던 것 같아요.
      (데이터 전송 됐다 말았다가0

      소중한 피드백 감사합니다.

      (고생 많으셨어요 ㅠ)

    • BlogIcon 어흥이2 2016.01.15 09:45 신고  댓글주소  수정/삭제

      일일이 답변 달아주셔서 오히려 제가 감사드립니다. ^^

      루팅과정에서 어려웠던 점을 몇가지 적자면
      - Android SDK를 다운받으면 폴더 내 SDK Manager.EXE 로 프로그램 설치.
      - ADB드라이버는 구글 드라이버를 설치하는 과정을 의미. 만약 ADB드라이버를 잡지 못한다면 툴킷 설명서 스텝1을 참고하여 과정에 따라 진행할 것.
      - Fastboot 드라이버는 넥서스폰이 재부팅되어 부트로더 상태에서 윈도우가 자동으로 잡게됨. 만약 부트로더 상태에서 윈도우 장치관리자의 Android 에서 느낌표가 있다면 윈도우에서 자동으로 Fastboot 드라이버를 잡지 못했다는 의미임. 드라이버 설치를 자동으로 설정할 것. ADB드라이버와 Fastboot 드라이버는 별개임. (Android 항목은 휴대기기 항목과는 다른 항목임.)
      - 루팅과정은 전체 과정이 자동진행으로 따로 건드릴 것이 없음. 그냥 놔두면 혼자서 다 함. 웹 검색에서 뉴넥서스7의 루팅과정이 소개된 글이 있는데, 이 경우는 자동과정이 아닌 수동으로 진행하는 내용임.
      - 전체 프로그램이 설치되고 별다른 문제가 없다면 약 10분 정도면 언락과 루팅을 완료할 수 있음.

      좋은 글 적어주셔서 전체 루팅과정에서 큰 도움을 받았습니다.
      좋은 하루되세요~ ^^

    • BlogIcon T.B 2016.01.15 09:49 신고  댓글주소  수정/삭제

      제가 실시간으로 답변을 달아들이지 못해서
      어흥이님 혼자서 쌩 고생을 하면서 셀프-해결하신건데요..
      정리 감사합니다. 다른 분들께 큰 도움이 될 겁니다. ^

    • BlogIcon 어흥이2 2016.01.15 10:51 신고  댓글주소  수정/삭제

      제가 도움이 될 수 있으면 저도 기쁩니다. ^^
      앞으로도 좋은 글 많이 기대하겠습니다.
      즐거운 한해되세요~ ^^

  7. BlogIcon 삼디아 2016.05.20 09:34 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요 이런 세세한 강좌글 항상 감사히 보고 있습니다
    이틀전 제 손에 넥서스5x가 쥐어졌네요
    다름이아니라 루팅 과정 중에 폰이 켜진 상태에서 디바이스 인식이 잘 됩니다
    장치관리자에 android composite ADB interface라고 잘 인식이 되고있고요
    패스트부트 진입하면 기타장치로 되어 드라이버 인식이 안되네요
    따로 드라이버를 찾아서 잡아줘야하는 건지...
    제 노트북이 c타입 포트가 없는 관계로 마이크로 5핀에 c타입 어댑터로 했는데 캐이블 문제인가 해서 주문한 c to a 캐이블 기다리고 있습니다

    • BlogIcon T.B 2016.05.20 09:54 신고  댓글주소  수정/삭제

      우와 일단 넥5X 레퍼런스 유저 축하드려요 ㅎㅎ
      말 그대로 버그일수도 있고
      ADB 드라이버 설치가 잘 안된 케이스일 수도 있어요.

      http://ryueyes11.tistory.com/7368

      유니버셜 드라이버 설치 후 재시도 해보시구요.
      넥5X는 USB Type C to A 케이블 별매인데
      케이블을 또 사셨다는 얘기죠?
      유니버셜 설치해보고 잘 되면 환불..

    • BlogIcon 삼디아 2016.05.20 10:19 신고  댓글주소  수정/삭제

      유니버셜 드라이버로 재설치하니 해결됐어요 감사합니다~
      재 경험상 이분야에서는 모르시는게 없는것 같네요 존경스럽습니다

      케이블은 또 사는건 아니고 마이크로5핀에 c 타입으로 변환하는 젠더만 샀는데 혹 그게 문제인가 싶어서 c to a 케이블도 추가로 주문했습니다 하나로는 부족할것 같기도 하고 아직 c 타입이 널리 퍼지진 않아 필요할것 같기도하고 그냥 쓸려고 합니다

    • BlogIcon T.B 2016.05.20 10:45 신고  댓글주소  수정/삭제

      과찬이세요 ㅡ ㅂ ㅡ
      이전에 구글 개발자가 USB Type C to A 케이블들이 불량이 많아서 불량 케이블 리스트(샤오미 포함)와 추천 케이블 리스트를 공개한적이 있어요. 현재 국내 생산 판매 케이블은 저 리스트에 당연히 못들어가겠고(구글 개발자들이 알리가 없겠죠.) <만약> 필요하다면 구글 공홈 또는 아마존 직구 추천합니다.^