728x90
개발을 하면서 갤럭시S9의 정확한 로그를 보기 위해 필요한 권한을 얻기 위해 루팅을 진행했다.
주의
보안 기능 녹스(KNOX)가 깨지기 때문에 삼성페이랑 보안 일부 기능을 이용할 수 없게 된다.
사전준비
- 삼성 통합 USB 드라이버 설치(아래 공식 홈페이지 링크)
-> https://www.samsungsvc.co.kr/online/downLoadSrchMain.do?anchorG=Y&stModelScrh=SM-G960N#anc - 설정 -> 휴대전화 정보 -> 소프트웨어 정보 -> 빌드번호 6번 연속 터치 -> 개발자 옵션 활성화
- 설정 -> 개발자 옵션
-> USB 디버깅 활성화
-> OEM 잠금해제 활성화 ==> 활성화 하면 공장초기화가 진행되니 미리 중요한 데이터 백업. - TWRP 리커버리 받기
https://dl.twrp.me/starlte/
가장 최근 버전으로 img.tar 파일을 다운받자. - Odin 받기(2018. 11. 07 기준 3.13.1 이 가장 최신 버전)
https://odindownload.com/SamsungOdin/#.W-IwdWgzaUk
Odin을 최신 버전으로 이용해야 하는 이유는 나중에 순정롬 다운로드 시 lz4 관련 에러를 방지하기 위함.
3.13.1 이전 버전으로 순정롬 복귀를 진행하면 롬 다운로드 직전에 막혀서 진행이 안되는 에러가 발생한다. - 루팅에 필요한 파일들을 다운로드 한다.
no-verity-opt-encrypt-6.0-star.zipRMM-State_Bypass_Mesa.zipMagisk-v16.3-modified.zipsamsung-antiroot-removal-2.4.zip
루팅시작
- 사전준비를 완료한다.
- 폰을 종료하고, 볼륨- / 빅스비 / 전원 버튼 3개를 동시에 누르고 있으면
이미지 다운로드 경고 화면이 뜨는데, 볼륨+ 버튼을 눌러서 이미지 다운로드 모드에 진입한다. - Odin을 실행한다.
- AP에 사전준비 4번에서 받았던 TWRP 리커버리 이미지를 img.tar 파일을 불러온다.
- Odin에서 Start 버튼을 누르고 성공 메세지를 기다린다.
- TWRP 리커버리 다운로드가 성공되면 바로 기기가 재부팅되는데, 화면이 꺼지자 마자
볼륨+ / 빅스비 / 전원 버튼 3개를 동시에 눌러서 TWRP에 진입하도록 한다. - TWRP가 제대로 진입이 되면 루팅 작업이 거의 끝났다고 생각하면 된다.
- TWRP에 진입한 후 Keep read only 를 선택하고 진입한다.
- 컴퓨터와 갤럭시S9을 연결하고 adb 명령어로 사전준비 6에서 다운했던
no-verity-opt-encrypt-6.0-star.zipno-verity-opt-encrypt-6.0-star.zip - Install 선택
sdcard 선택
맨 밑으로 내리면 no-verity-opt-encrypt-6.0-star.zip - Wipe 선택
Format Data 선택
yes 입력 후 포맷. => 이 과정을 하지 않으면 암호화된 파티션이 제대로 제거되지 않기 때문에
갤럭시가 부팅이 제대로 되지 않음.
처음 화면으로 돌아와서 Reboot -> Recovery -> Do not install 선택 후 리커버리로 재부팅. - 컴퓨터와 갤럭시S9을 연결하고 adb 명령어로 사전준비 6에서 다운했던
RMM-State_Bypass_Mesa.zipsamsung-antiroot-removal-2.4.zip - Install 선택
sdcard 선택
맨 밑으로 내리면 D 과정에서 폰으로 보냈던 파일들 보임.
RMM-State_Bypass_Mesa.zip - Reboot -> System -> Do not install
- 위 과정까지 완료하고 약 5~10분 기다리면 부팅이 완료된다.
앱 서랍에 들어가서 Magisk 가 있다면 루팅 완료. - 윈도우 커맨드 창에서 루팅 확인
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