- PC (odin을 실행하기 위해서는 PC가 필요)
- adb (PC, Osx, Linux 등 adb가 실행되는 환경)
- Galaxy S3 (M440S) 4.3 젤리빈
- Odin v3.09 ( http://odindownload.com )
- CF-Auto-Root-m0skt-shwm440s.tar.md5 ( https://download.chainfire.eu/249/CF-Root/CF-Auto-Root/CF-Auto-Root-m0skt-m0skt-shwm440s.zip )
- twrp-2.8.7.3-i9300.img ( https://dl.twrp.me/i9300/twrp-2.8.7.3-i9300.img.html )
- cm-14.1-20161122-UNOFFICIAL-i9300.zip ( https://www.androidfilehost.com/?w=files&flid=125173 )
- open_gapps-arm-7.1-stock-20161124.zip ( http://opengapps.org )
- wififix.zip ( http://forum.xda-developers.com/showpost.php?p=50233122&postcount=3838 )
1. 루팅
- 폰을 개발자 모드로 만든다 ( 설정 / 휴대폰 정보 에서 빌드번호 7번 터치 )
- 설정 / 개발자 옵션 에서 USB debugging 허용 을 ON으로 한다.
- 설정 / 보안 에서 외부앱 설치 허용한다.
- PC에 Odin v3.09을 설치한다.
- 폰을 다운로드 모드로 전환 (전원을 끈 후, 홈-볼륨 DOWN-전원 버튼을 동시에 누른다. 알림 메시지가 뜬 후 볼륨 UP 버튼을 눌러 다운모드로 진입)
- 폰을 usb케이블로 PC와 연결한다.
- Odin을 실행한다 (실행시 화면의 상단의 ID:COM 부분에 연결된 COM 포트번호가 떠야 한다. 폰을 연결했는데도 화면 변화가 없으면 USB 드라이버 문제이거나 폰의 USB 연결모드가 올바르지 않거나 Odin 버전 문제가 있는 것이다)
- Odin의 AP 버튼을 눌러 위에서 다운로드한 CF-Auto-Root-m0skt-shwm440s.tar.md5 파일을 선택한 후
2. 커스텀 복구툴 (TWRP) 설치
- 루팅후 리부팅된 폰에 SU 앱이 설치된 것을 확인한다.
- 폰을 PC에 USB로 연결한 후, 다음 명령으로 TWRP 이미지를 폰에 설치한다.
$ adb push twrp-2.8.7.3-i9300.img /sdcard/DCIM/
$ adb shell
shell@m0skt:/ $ su
root@m0skt:/ # cd /sdcard/DCIM/
root@m0skt:/ # dd if=twrp-2.8.7.3-i9300.img of=/dev/block/mmcb
3. TWRP 실행하여 Wipe 및 CM14.1, GAPPS 설치
- 폰의 전원을 끈 후 홈-볼륨UP-전원키를 동시에 3-7초 정도 누르면 TWRP가 실행된다.
- TWRP 홈화면에서
- 폰을 PC에 USB로 연결한 후, 다음 명령으로 CM-14.1, wififix, GAPPS 이미지 파일을 폰으로 옮긴다.
$ adb push cm-14.1-20161122-UNOFFICIAL-i9300.zip /sdcard/DCIM/
$ adb push wififix.zip /sdcard/DCIM/
$ adb push open_gapps-arm-7.1-stock-20161124.zip /sdcard/DCIM/
- TWRP의 홈화면에서
- TWRP의 홈화면에서
* CM14.1 과 GAPPS 파일에 붙은 날짜는 파일이 빌드된 시점으로 위 site에 올라온 가장 최근의 파일을 선택하는 것이 좋다.
* 국내버전의 갤럭시 S3에서는 wififix를 설치하지 않으면 wifi가 동작하지 않는다.
<커스텀 롬을 올리는 일반적인 방법>
1. 루팅
커스텀 복구이미지를 시스템 영역에 설치하기 위해서 필요함. PlayStore에서 su앱을 설치하는 것만으로 가능한 폰도 있는 반면 제조사용 전용 프로그램( ex: odin )을 사용해야 하는 경우도 있다.
2. 커스텀 복구 이미지 설치
루팅이 된 경우 adb 프로그램으로 가능하다. 폰의 아키텍처에 맞는 복구이미지(TWRP 등)을 검색하여 다운로드 한후 폰에 copy한 후 adb shell로 폰의 shell에 접속하여 폰의 복구영역 (폰마다 다름)에 dd 명령으로 이미지를 복사하면 된다.
3. 커스텀 롬 및 앱 설치
폰의 복구모드로 진입하여 위에서 설치한 커스텀 복구프로그램을 실행한 후, 기존 이미지를 지우고(WIPE), 커스텀 롬과 버전에 맞는 앱들을 구하여 설치(INSTALL) 한다.
참조사이트
http://trueandroid.com/en/how-to-root-galaxy-s3-shw-m440s-easy-guide/
http://trueandroid.com/en/framaroot-root-many-android-devices-without-pc-how-to-tutorial/