IT/Android

갤럭시S9(SM-G960N) 루팅하기

토마토조아 2018. 11. 7. 09:29
728x90

개발을 하면서 갤럭시S9의 정확한 로그를 보기 위해 필요한 권한을 얻기 위해 루팅을 진행했다.


주의

보안 기능 녹스(KNOX)가 깨지기 때문에 삼성페이랑 보안 일부 기능을 이용할 수 없게 된다.


사전준비

  1. 삼성 통합 USB 드라이버 설치(아래 공식 홈페이지 링크)
    -> https://www.samsungsvc.co.kr/online/downLoadSrchMain.do?anchorG=Y&stModelScrh=SM-G960N#anc

  2. 설정 -> 휴대전화 정보 -> 소프트웨어 정보 -> 빌드번호 6번 연속 터치 -> 개발자 옵션 활성화

  3. 설정 -> 개발자 옵션
      -> USB 디버깅 활성화

      -> OEM 잠금해제 활성화 ==> 활성화 하면 공장초기화가 진행되니 미리 중요한 데이터 백업.

  4. TWRP 리커버리 받기
    https://dl.twrp.me/starlte/
    가장 최근 버전으로 img.tar 파일을 다운받자.

  5. Odin 받기(2018. 11. 07 기준 3.13.1 이 가장 최신 버전)
    https://odindownload.com/SamsungOdin/#.W-IwdWgzaUk
    Odin을 최신 버전으로 이용해야 하는 이유는 나중에 순정롬 다운로드 시 lz4 관련 에러를 방지하기 위함.
    3.13.1 이전 버전으로 순정롬 복귀를 진행하면 롬 다운로드 직전에 막혀서 진행이 안되는 에러가 발생한다.

  6. 루팅에 필요한 파일들을 다운로드 한다.
    no-verity-opt-encrypt-6.0-star.zipRMM-State_Bypass_Mesa.zipMagisk-v16.3-modified.zipsamsung-antiroot-removal-2.4.zip
루팅시작
  1. 사전준비를 완료한다.

  2. 폰을 종료하고, 볼륨- / 빅스비 / 전원 버튼 3개를 동시에 누르고 있으면
    이미지 다운로드 경고 화면이 뜨는데, 볼륨+ 버튼을 눌러서 이미지 다운로드 모드에 진입한다.

  3. Odin을 실행한다.

  4. AP에 사전준비 4번에서 받았던 TWRP 리커버리 이미지를 img.tar 파일을 불러온다.

  5. Odin에서 Start 버튼을 누르고 성공 메세지를 기다린다.

  6. TWRP 리커버리 다운로드가 성공되면 바로 기기가 재부팅되는데, 화면이 꺼지자 마자
    볼륨+ / 빅스비 / 전원 버튼 3개를 동시에 눌러서 TWRP에 진입하도록 한다.

  7. TWRP가 제대로 진입이 되면 루팅 작업이 거의 끝났다고 생각하면 된다.

  8. TWRP에 진입한 후 Keep read only 를 선택하고 진입한다.

    1. 컴퓨터와 갤럭시S9을 연결하고 adb 명령어로 사전준비 6에서 다운했던
      no-verity-opt-encrypt-6.0-star.zip
      no-verity-opt-encrypt-6.0-star.zip
    2. Install 선택
      sdcard 선택
      맨 밑으로 내리면 no-verity-opt-encrypt-6.0-star.zip
    3. Wipe 선택
      Format Data 선택
      yes 입력 후 포맷. => 이 과정을 하지 않으면 암호화된 파티션이 제대로 제거되지 않기 때문에
                                  갤럭시가 부팅이 제대로 되지 않음.
      처음 화면으로 돌아와서 Reboot -> Recovery -> Do not install 선택 후 리커버리로 재부팅.

    4. 컴퓨터와 갤럭시S9을 연결하고 adb 명령어로 사전준비 6에서 다운했던
      RMM-State_Bypass_Mesa.zipsamsung-antiroot-removal-2.4.zip
    5. Install 선택
      sdcard 선택
      맨 밑으로 내리면 D 과정에서 폰으로 보냈던 파일들 보임.
      RMM-State_Bypass_Mesa.zip
    6. Reboot -> System -> Do not install 

  9. 위 과정까지 완료하고 약 5~10분 기다리면 부팅이 완료된다.
    앱 서랍에 들어가서 Magisk 가 있다면 루팅 완료.

  10. 윈도우 커맨드 창에서 루팅 확인
    adb shell
    su -> 스마트폰 화면에 권한 요청하는 상자가 뜨면 루팅 성공.


순정롬으로 돌아오는 내용은 다음 포스팅에..


순정롬(Stock rom) 다운로드 경로. 원하는 통신사 및 버전을 다운 받으면 된다.

https://updato.com/firmware-archive-select-model?q=SM-G960N&exact=1&r=&v=&rpp=15

위에서 본인 통신사에 맞는 롬을 다운 받아서 복구하도록 합니다.




아래 블로그를 참고하여 작성하였으며, 에러 발생 부분을 수정하여 본 내용 작성.

https://kgezzang.tistory.com/887?fbclid=IwAR2i0KeL1VdSF9qzaIy7tCSMyhCZIlBGsKxHl_yF7l-JOPGLJIxCdg_Bu8k

728x90