[AOS] Android 폰 루팅 방법 (Galaxy A12, S10 5G)
안녕하세요 머쉬입니다.
순정 펌웨어 설치한 Galaxy A12 기기를 루팅하도록 하겠습니다.
먼저 많이 알려진 TWRP(커스텀롬)을 사용하지 않고 순정 펌웨어를 Magisk로 패치하여 Odin으로 플래싱하는 방법으로 루팅을 진행함을 참고바랍니다.
* 동일한 방법으로 갤럭시 S10 5G도 루팅 진행했습니다. 단, 마지막 방법은 조금 다르니 글을 다 읽고 시도해주세요.
기기 정보
휴대전화 정보
모델명/모델번호 : Galaxy A12 / SM-A125N
모델명/모델번호 : Galaxy S10 5G / SM-G977N
소프트웨어 정보
One UI Core 버전 : 4.1
안드로이드 버전 : 12
루팅 펌웨어 다운로드
먼저 안드로이드 폰을 루팅 펌웨어 하기 위해서 필요한 프로그램은 아래와 같습니다.
1. SamFirm_Reborn
https://github.com/ivanmeler/SamFirm_Reborn/releases
Releases · ivanmeler/SamFirm_Reborn
Contribute to ivanmeler/SamFirm_Reborn development by creating an account on GitHub.
github.com
SamFirm_Reborn_0.3.6.8(2024.01.03 기준) 파일을 통해 순정 펌웨어를 검색하여 다운로드 해줍니다. (약 4~5GB)
Decryption finished 문구가 출력되면 다운로드가 완료됩니다.
- Model : 설정 > 휴대전화 정보 > 모델번호
- Region : 설정 > 휴대전화 정보 > 소프트웨어 정보 > 서비스 공급자 소프트웨어 버전
- Imei/Serial : 통화 > *#06#
2. Odin
최신 삼성 오딘 무료 다운로드 | Latest Samsung Odin Free Download
삼성 오딘 공식 다운로드 버전: 3.14 3.131 3.12 - 갤럭시 롬 변경 툴, Odin 3.131 3.12 Download : Samsung Mobile Odin Firmware Downloader Tool, 펌웨어 다운로드, 커스텀롬, 커롬, xda, samfirm, 삼펌
www.osamsung.com
3. Magisk
https://github.com/topjohnwu/Magisk
GitHub - topjohnwu/Magisk: The Magic Mask for Android
The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.
github.com
루팅 펌웨어 설치
먼저 구글스토어/삼성 계정 로그아웃 후에 루팅 펌웨어 설치 진행을 권장합니다.
1. 개발자 옵션 활성화 및 설정
- 개발자 옵션 활성화
- OEM 잠금 해제 활성화
※ OEM 잠금 해제 설정이 노출되지 않을 경우 아래 '날짜 및 시간'을 수동 설정하고 네트워크를 연결하여 다시 확인
- 시스템 자동 업데이트 비활성화
- USB 디버깅 활성화
2. 디바이스 부트로더 언락(잠금해제)
- 다운로드 모드 진입 후 부트로더 unlock 설정 (※ 부트로더 unlock 시 데이터 초기화)
Galaxy A12의 다운로드 모드 진입 방법
- 휴대폰 전원 OFF
- 볼륨(+)키와 볼륨(-)키를 동시에 누른 상태에서 케이블 연결
- 경고창이 뜨면 볼륨(+)키를 눌러 다운로드 모드로 진입
Galaxy S10의 다운로드 모드 진입 방법
- 휴대폰 전원 OFF
- 볼륨(-)키와 빅스비키를 동시에 누른 상태에서 케이블 연결
- 경고창이 뜨면 볼륨(+)키를 눌러 다운로드 모드로 진입
3. Magisk 설치 및 AP 펌웨어 추출
- 기기에 'Magisk 파일'과 '순정 펌웨어 파일 중 AP~ 파일' 이동
- Magisk 설치 후 [설치 > 파일 선택 > AP 파일 선택 > 설치] 를 통해 리패키징 작업 진행
* 설치 옵션에 '리커버리 모드'가 있다면 체크 확인 후 설치 진행
- 리패키징된 magisk_patched* 파일을 로컬 PC로 이동
4. Odin으로 추출한 AP 플래시
- 다운로드 모드 진입 후 KG STATUS, FRP LOCK, OEM LOCK OFF 확인
FRP LOCK : OFF
OEM LOCK : OFF(U)
KG STATUS : CHECKING
- Odin 실행 후 BL, AP, CP, CSC, USERDATA에 맞는 파일 선택
AP는 리패키징된 magisk_patched-* 파일로 선택
- KG STATUS가 CHECKING이 아닌 경우 OEM 잠금 해제 설정이 노출되었는지 확인 필요
(※ OEM 잠금 해제 설정이 노출되지 않을 경우 아래 '날짜 및 시간'을 수동 설정하고 네트워크를 연결하여 다시 확인)
* Options > Auto Reboot 체크 해제 필수
5. 루트 시스템으로 부팅 시도
ㅇ Galaxy A12
- 휴대폰 다시 켜기 시도 (볼륨하키 + 측면 버튼 7초)
ㅇ Galaxy S10 5G
- 휴대폰 다시 켜기 시도 (볼륨버튼 하 + 전원 버튼 7초)
- 화면이 꺼지면 즉시 리커버리 모드 시도 (볼륨버튼 상 + 빅스비 + 전원 버튼)
- 공장 초기화 시도 후 시스템 재부팅
* wipe data/factory reset > Factory data reset
- 화면이 꺼지면 즉시 루트 시스템으로 부팅 시도 (볼륨 버튼 상 + 빅스비 + 전원 버튼)
* 부트 로더 경고 화면이 나올때까지만 버튼 누르면 됨
6. 루팅 펌웨어 설치 후 루팅 상태 확인
- Magisk 재설치 후 접근 시 재부팅 진행
- Root Checker 설치하여 루팅된 상태 확인
문제해결
1. only official released binaries are allowed to be flashed : vbmeta 에러
- 순정 펌웨어 재설치 후 '날짜/시간' 6개월 전으로 설정 후 루팅 진행
Reference
https://hacksms.tistory.com/264