본문 바로가기

AppDev/Android

[ Android ] 안드로이드 루팅

1. 휴대전화 정보 확인

[ 일반 ] ⇨ [ 휴대전화 정보 ] 에서 모델 명 및 모델번호 확인 ⇨ [ 소프트웨어 정보 ]  클릭  ⇨ [ 안드로이드 버전 ] 확인


2. 휴대전화 개발자 모드 활성화 및 설정 변경

[ 소프트웨어 정보 ] ⇨ 빌드번호 7번 클릭(개발자 옵션 활성화)  ⇨ [ 설정 ] ⇨ [ 개발자 옵션 ] 클릭  ⇨ [ OEM 잠금 해제 ] 활성화

 

※ 만약 OEM 잠금 해제 항목이 보이지 않을 경우 다음 과정을 수행한다.

[ 일반 ] ⇨ [ 날짜 및 시간 ] ⇨ [ 날짜 설정 ] ⇨ [ 날짜 및 시간 자동 설정 ] 비성활성화  ⇨ [ 날짜 설정 ] 한달 전 변경
[ 소프트웨어 업데이트 ] ⇨ [ Wi-Fi로 자동 다운로드 ] 비활성화 ⇨ Wi-Fi 연결  ⇨ 다운로드 및 설치(날짜 변경 이유가 설치가 되지 않게 하기 위함)
[ 개발자 옵션 ] ⇨ [ USB 디버깅 ] 활성화


3. 휴대폰 순정 펌웨어 다운로드

https://samfw.com/ 이동 ⇨ [ 확인 모델번호 검색 ]

 

[ 확인한 안드로이드 버전 ] 에 맞는 Version 선택
[ Download on the website ] 를 클릭하여 순정 펌웨어 다운로드
다운로드 파일 압축 해제 ⇨ 접두어 AP, BL, CP, CSC, USERDATA 파일 확인



4. 휴대폰 순정 펌웨어 설치 및 루팅 펌웨어 생성


가. 오딘 & 삼성 USB 드라이버 다운로드

https://samfw.com/blog/download-odin-all-version 이동 ⇨ 오딘 최신 버전(Odin 3.14.4) 및 삼성 USB 드라이버 다운로드
Samsung USB 드라이버 설치
오딘 압축 풀어 실행 파일 확인

나. Magist 다운로드

https://magiskmanager.com/ 이동 ⇨ Magist App 다운로드

다. 루팅 펌웨어 생성

Magist apk 파일 및 순정 펌웨어 파일 중 AP 접두어 파일 휴대폰의 내장 메모리로 복사
AP 접두어 파일 이름 바꾸기 ⇨ tar 확장자로 변경
[ 내 파일 ] 앱 실행 ⇨ Magist Apk 파일 클릭 ⇨ [ 출처를 알 수 없는 앱 설치 ] 내 파일 활성화 하여 Magist 앱 설치
Magist 앱 실행 ⇨ 파일 선택 및 패치 ⇨ AP 접두퍼 펌웨어 파일 선택 ⇨ 설치 ⇨ [ All done! ] 문구 표시가 날 떄까지 설치 대기
휴대폰 내장 메모리 Download 폴더에 magist...tar 파일 생성 확인 및 해당 파일 PC에 백업

 

라. 안드로이드 다운로드 모드 진입

 

1). 휴대폰 종료

2). 다운로드 모드 진입

홈버튼 있는 단말기 : 전원 + 홈버튼 + 볼륨하

홈버튼 없고 빅스비 있는 단말기 : 전원 + 빅스비 + 볼륨하

홈버튼/빅스비 둘 다 없는 단말기 : 전원 + 볼륨상 + 볼륨하

※ 기종에따라 다운로드 모드 진입전 해줘야 하는 작업이 조금씩 다를 수 있다.

Galaxy A23 의 경우 전원버튼을 클릭하여 실행 후 볼륨상 + 볼륨하 버튼 두개를 동시에 클릭하여

기기 Lock 해제 과정을 진행후 다운로드 모드를 진입이 필요했다.

기기에 따라 다운로드 모드 진행과정이 왼쪽에 표시되어야 탈옥이 되는 경우가 존재

 

마. 순정 펌웨어 설치

[ 다운로드 모드 상태인 휴대폰과 PC 연결 후 오딘 실행 ] ⇨ Added!! 문구 확인
순정 펌웨어 파일 접두어에 맞추어 파일 선택 및 시작 ⇨ 설치 완료 후 PASS! 문구 확인

 

5. 안드로이드 루팅

가. [ 2. 휴대전화 개발자 모드 활성화 및 설정 변경 ] 재진행

나. 휴대폰 종료 후 다운로드 모드 진입

다. 루팅 펌웨어 설치

백업해둔 루팅 펌웨어 파일을 선택 및 시작 ⇨ 설치 완료 후 PASS! 문구 확인

다. [ 2. 휴대전화 개발자 모드 활성화 및 설정 변경 ] 재진행

라. Magist 앱 설치 재진행

Magist 앱 실행

 

설치됨 항목에 버전이 표시되면 루팅 완료

# adb 명령어를 통해 루팅 확인가능
# adb shell 접속
adb shell

# root 사용자 변경 - 루팅 상태일 경우 변경 가능
su root