기존에 크레마 터치를 사용하고 있었는데 터치도 훌륭한 제품이지만 내 생활 패턴에서는 프론트 라이트가 없는게 단점이었기 때문에 불편을 느끼다가 yes24에서 이벤트를 하는 김에 샤인을 장만했다. 주로 yes24, 알라딘에서 산 책들 위주로 가지고 있긴 하지만 리디북스도 이용하기 때문에 곧바로 루팅을 했다. 그런데 구매 전부터 사람들이 루팅이 어렵다는 얘기가 많았었는데 쉽다고 할 수는 없지만 좀 더 어려울 수 밖에 없을 것 같다.
그래서 조금 편하게 루팅을 할 수 있도록 파일들을 모으고 실행할 수 있는 배치파일을 넣어서 간단하게 정리를 하려고 한다.
참고로 루팅 방법에 대한 설명은 감로수님이 올려주신 내용을 참고로 했고 (http://cafe.naver.com/ebook/247516) 먼저 충분히 읽어보기를 바라고. 루팅 이미지 파일은 데메빌러님이 올려주신 것을 (http://cafe.naver.com/ebook/244197) 감로수님이 패치해서 올려주신 것 같은데 장고리님이 다시 올려주셔서 (http://cafe.naver.com/ebook/283070) 그 파일로 적용했다.
루팅은 시스템 기능을 모두 사용하기 위해서 순정 펌웨어를 수정한 커스텀 펌웨어를 기계에 넣어야 하므로 일반적인 작업은 아니기 때문에 그에 따르는 책임은 본인이 감수해야 한다. 이때 시스템 영역을 건드리기 때문에 업로드 도중에 PC나 기계의 전원이 나가거나 케이블이 빠지거나 기타 이유로 인해서 잘못 되는 경우 벽돌이 될 수 있기 때문에 만반의 준비를 하고 시작한다.
먼저 루팅을 위해서는 관련 파일들을 받는 것 부터 시작인데 처음부터 쉽지가 않다.
필요한 파일
- Google USB Driver : https://dl-ssl.google.com//android/repository/latest_usb_driver_windows.zip
- ADB Fastboot tools
- 크레마 샤인용 시스템 이미지
- 크레마 샤인용 부트 이미지
루팅 이미지는 직접 구해서 버전에 맞게 그때 그때 직접 작업하면 되긴 하겠지만, 현재 가장 어렵다고 느끼는 부분이 커맨드 명령을 입력하는 것 같다. 그래서 현재 루팅 버전인 1.5.30에 맞춰서 파일과 배치 명령을 넣어서 다시 배포한다. (https://www.dropbox.com/s/qku0pj71nbz48al/crema.zip?dl=0) 그렇기 때문에 여기 설명에서는 1.5.30만 루팅할 수 있고, 1.5.50 버전이 나오면 바로 할 수 없다.
루팅 시작
루팅은 ADB 모드 전환 -> ADB 장치 인식 -> 시스템 영역 플래싱 -> 부트 영역 플래싱 -> 재부팅의 순서로 진행한다.
1. 명령어 확인
명령어를 직접 입력해야하는 수고 대신에 아래의 5개 배치파일을 만들었다. 단순히 실행만 시켜주고 다른 기능은 하지 않는다. 커맨드 창에서 입력해도 되고 탐색기에서 바로 실행 가능하다.
- check.bat : fastboot devices
- system2.bat : fastboot flash system 153021.img
- system3.bat : fastboot flash system 153031.img
- boot.bat : fastboot flash boot boot.img
- reboot.bat : fastboot reboot
2. ADB모드 전환
아무 상태에서나 이미지 파일을 넣을 수 있는 것이 아니기 때문에 샤인을 업로드할 수 있는 상태로 변경해야 한다.
샤인을 완전히 종료후에 홈버튼 + 전원버튼을 길게 누르고 있으면 LED 램프가 초록->빨강으로 변하면서 준비모드가 된다.
3. ADB 장치 인식
PC에 최초 연결하면 드라이버를 설치해야 한다. 드라이버를 물어보면 받아놓은 Google USB Driver의 위치를 지정하여 설치한다.
장치가 인식이 되면 장치관리자에서 Android ADB Interface 항목을 볼 수 있다.
(스크린샷은 http://cafe.naver.com/ebook/244668 참고)
인식이 됐으면 check.bat를 실행해서 정상적으로 인식되는지 확인한다.
12345 fastboot 던가 하는 내용이 출력 됨
정상출력되면 다음으로 진행.
4. system 영역 플래싱
보통 2번 루팅, 3번 루팅이라고 부르는데 (2번은 마켓, 3번은 마켓+소프트키) 둘 중에 원하는 것으로 하나만 실행한다. 2번 루팅은 system2.bat, 3번 루팅은 system3.bat 실행.
read, write ok가 떨어지면 정상. 다음으로 진행
5. boot 영역 플래싱
1.5.30부터 부트영역도 패치해줘야 한다고 한다. boot.bat 실행한다.
6. 재부팅
reboot.bat 실행. 끝
루팅 이후에 활용 방법은 감로수님의 글 (http://cafe.naver.com/ebook/247516) 6번부터 보면 된다.