킨들 파이어 루팅 정리 (킨들파이어 6.2.2 루팅)
킨들파이어 루팅에 관심이 있는 분들이 많은것 같아 간편하게 따라할 수 있도록 새로 포스팅 했습니다.
킨들파이어 6.2.2 루팅 총정리 여기를 방문해 주세요. 
안드로이드 마켓 / 한글키보드 설치는 본 포스팅 하단을 참고 하세요.
====

Kindle Fire를 2달째 쓰고 있다. 앞으로는 Agnes가 쓰기로 하였다. 
새로운 Smart phone을 구매하는 대신으로 킨들 파이어를 들고 다니겠다고 한다. 
iPhone이 아닌 바에야 어짜피 안드로이드 계열의 스마트폰을 선택하야 하니 킨들 파이어를 대안으로 선택하는 것도 훌륭한 선택이라 생각된다. 

킨들 파이어를 들고 다니며 쓸 수 있도록 Wibro egg를 올레샵에서 신청하였다. 
월 5,000원에 30G를 제공 받게되었다. 동영상을 거의 보지 않는 나의 데이터 사용량이 약2G/월 정도이니 새로운 Egg의 30G  우리집 식구들 모두를 지원하고도 남는 용량이 되었다.

킨들 파이어를 스마트폰 대안으로 쓸때의 장점은
- 기계값이 $199로 매우 저렴하다.
- 월 5,000원 추가로 데이터 접속이 가능하다.
- 여자들의 경우 백에 넣기에 큰 부담이 없는 크기다.
- 넓은 화면으로 가독성이 좋다. 

단점으로는
- GPS가 없다.
- 카메라가 없다.
- 마이크가 없다
- 순정 상태로는 안드로이드 마켓을 쓸 수 없다. 
- 순정 상태로는 한글 입력이 안된다.

단점중 No 안드로이드 마켓과 No 한글은 매우 치명적인 단점이다. 
하지만 이들 치명적 단점은rooting을 통해 해결가능 하다. 
루팅은 어둠의 경로를 통해 킨들 파이어 운영 체계의 root 권한을 획득하여 입맛대로 기계를 재설정하는 과정을 이르는 말이다.
킨들파이어를 쓰다보면 Amazon에서 부정기적인 version up을 할때 안드로이드 마켓을 제거하게 된다. 이럴땐 다시 루팅을 하여 안드로이드 마켓을 설치해주면 된다. 

나의 경우 킨들 파이어 루팅을 할때 여기저기 흩어진 루팅 방법을 구글링을 통해 모으는데 시간이 걸렸다. 친구의 기계도 루팅해 주고 내 기계도 Agnes에게 넘겨주기 전에 공장 초기화 후  다시 루팅을 했다. 루팅을 할때마다 다시 웹서핑을 하기가 번거로워 중요내용을 향후 참고하고 혹시 이 같은 필요를 느끼는 다른 분들을 위해 일련의 과정을 정리해 보기로 한다.


[아마존 킨들 파이어 루팅 시퀀스 요약]

1. Android SDK 설치
(상세한 내용은 How to Root Your Kindle Fire  링크를 참조. 6.2.1 이하에 적용되지만 SDK까는 방법은 동일)

1.1 킨들 화이어 셋업 메뉴->more 에서 Device를 선택하고  Allow Installation of Applications 항목을 탭하여  On 으로 설정한다.

1.2 Java Development Kit 에서 JDV를 다운 받아서 설치.

1.3 Android Developer site 에서 안드로이드 SDK 를 다운 받아서 설치

1.4 ADK 설치시 기본사항 및 Google USB Driver package ( Extras아래에 있음)를 꼭 설치해야함.

1.5 Windows (C:\Users\(Your Account Name) 아래에 새로생긴 ".android" 디렉토리를 찾아서 adb_usb.ini 화일을 열고 맨 마직막 줄에  0x1949를 삽입


1.6 Android SDK 가 설치된  C:\Program Files\Android\android-sdk 로 가서  \extra\google\usb_driver\ directory 로 디렉토리 이동후 android_winusb.inf 을 찾아서 열고 [Google.NTx86] 과[GoogleNTamd64] 아래에 다음 헤딩을 삽입.


;Kindle Fire
%SingleAdbInterface% = USB_Install, USB\VID_1949&PID_0006
%CompositeAdbInterface% = USB_Install, USB\VID_1949&PID_0006&MI_01 

1.7 마이크로 USB케이블을 이용하여 킨들 파이어와 PC를 연결.

1.8 PC가 Kindle fire를 잘 인식하는지? 여부를 다음 절차로 확인
CMD 명령어로 컴맨드 창을 열어서 안드로이드 SDK의 platform-tools 경로로 이동후 다음과 같이 명령어 실행

cd C:\Program Files\Android\android-sdk\platform-tools\

adb kill-server 

adb devices

일련의 숫자뒤에 "device" 가 뜨면 잘 연결된 것임.

1.9 이상 안로이드 SDK 설치 끝.

 참고: Kindle fire 6.2.1 이상 버전에서는 How to Root Your Kindle Fire 에서 소개한 SuperOneClick이 동작하지 않는다. 그냥 생략하고 다음 과정을 따라가면 된다.


2. Kindle Fire 버전 6.2.2 이상 루팅

(상세내용은 Kindle Fire 6.2.2 Is Rooted w/ BurritoRoot 2 (Download Now) | PressByte ) 참조


2.1  BurritoRoot2.bin 를 다운로드 BurritoRoot2.bin


2.2 Superuser.apk 를 다운로드 superuser.apk


2.3 su 를 다운로드 su


2.4 다운된 화일을 C:\Program Files\Android\android-sdk\platform-tools\  에 카피


2.5 다음 일련의 adb 명령어를 실행

adb push BurritoRoot2.bin /data/local/

adb shell chmod 777 /data/local/BurritoRoot2.bin

adb shell /data/local/BurritoRoot2.bin

adb root

adb shell id (이 명령으로 root가 되었는지 확인을 할 수 있다)


adb remount

adb push su /system/xbin/su

adb shell chown 0.0 /system/xbin/su

adb shell chmod 06755 /system/xbin/su

adb remount

adb install Superuser.apk (이미 설치된 경우는 불필요)


2.6 이상 rooting 이 완료 되었다.


3. 안드로이드 마켓 설치 

( 상세한 내용은 Happy Danny :D: [따라하기] 킨들파이어 6.2.1 마켓 설치 :) 참조)


3.1  PC에 다운로드 

RootExplorer root_explorer_v2.17.1.apk

GoogleFeedback.apk GoogleFeedback.apk

GoogleServicesFramework.apk GoogleServicesFramework.apk

Vending.apk Vending.apk

MarketOpener.apk MarketOpener.apk


3.2  다운로드 받은 화일들을 Kindle Fire 로 복사 (그냥 보이는 디렉토리의 맨 위로..)


3.3 RootExplorer 설치 

adb install root_explorer_v2.17.1.apk


3.4 RootExplorer를 이용 Kindle fire의 /sdcard 디렉토리로 이동하면 카피해놓은 화일들이 보인다.


3.5 /system/app 디렉토리에 다음화일을 복사

  GoogleFeedback.apk

GoogleServicesFramework.apk

Vending.apk


3.6 복사된 화일들의 Permission을 rw-r--r-- 로 모두 변경 (이 과정을 생략하면 kindle fire가 블럭이 된다. 매우 중요)

3.7 - 킨들파이어 재부팅 
- /sdcard 디렉토리로 다시 이동하여 MarketOpener.apk를 설치

3.8 안드로이드 마켓 설치 완료

4. 한글 키보드 설치

4.1 Kindle fire에 안드로이드 마켓에서 Smart Keyboard Trial을 다운 받아서 설치

4.2 킨들 파이어에서 /data/data/com.android.providers.settings/databases로 이동하여 settings.db 카피

4.3 카피된 settings.db를 /sdcard 에 복사(Paste)

4.4 SQLite Database Browser 를 PC에 설치

4.5 PC에서 SQLite Database Browser를 실행

4.6 SQLite Database Browser에서 kindle fire의 settings.db를 연다 (PC에서는 kindle fire의 루트로 보인다. kindle fire에서는 /sdcard)

4.7 SQLite Database Browser에서 두번째 보이는 Browse Data 탭 선택

4.8 SQLite Database Browser에서19번째 항목의 value값을 다음과 같이 변경 후 저장
com.android.inputmethod.latin/.LatinIME:net.cdeguet.smartkeyboardtrial/.SmartKeyboard

4.9 킨들 파이어에서 root explorer를 이용 /sdcard/settings.db 를 복사하여 /data/data/com.android.providers.settings/databases에 복사(paste)

4.10 root explorer를 이용  /data/data/com.android.providers.settings/databases/의 settings.db의 permission을 rw-rw----로 변경 (매우중요. 생략하면 벽돌됨)

4.11 킨들 파이어 리부팅

4.12 입력 창에 손가락을 지긋이 눌르면 Input method를 선택할 수 있다.

4.13 smart keyboard를 선택

4.14 smart keyboard 셋팅에서 Language selection key 메뉴에서 English와 한국어 선택

4.14 한글 키보드 설치 완료.

5. 마지막으로 temporary unrooting
국민은행 스마트 뱅킹은 루팅 상태에서도 사용이 가능 하였지만 
신한은행 스마트 뱅킹은 루팅 상태에서는 실행을 거부하였다.
보안상의 이유로 unrooting을 해줄 필요가 있다면 다음 스텝을 따르면 된다.
(상세 내용이 궁금한 경우는  http://rootkindlefire.com/category/kindle-fire-unroot/ <- 여기로

5-1 명령어창을 열어서 adb가 설치된 디렉토리로 이동 (여기서는 c:\KindleFireRootNew로 가정, Window 기준)

cd \KindleFireRootNew


5-2 ABD shell을 따기 위해 다음 명령어 입력

adb shell

 
5-3 화일시스템을 read/write로 활성화 하기 위해 다음 명령어를 실행

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system


5-4 루팅 file을 제거하기 위해 다음 명령어 실행.

rm /system/app/Superuser.apk

rm /system/bin/su

rm /system/xbin/su


5-5 리부팅을 위한 위해 다음 명령어 실행

reboot


5-6 완료. 언루팅 되었다.

=====

구글링을 하면 누구나 상기 정보를 얻을 수 있겠지만 이상의 정리가 시행 착오를 줄이고 시간 절약하는데는 도움이 되었으면 합니다. 
이해가 잘 안가는 경우에는  (상세한 내용) 링크를 따라 가시면 쉽게 해결 할 수 있을 것입니다.

=====
안드로이드 SDK 설치 없이 손쉽게 rooting하는 방법을 소개한 사이트를 뒤늦게 찾았다.
- Window, MAC, Linux 공용



by clockwiz | 2012/02/07 12:10 | CLOCKWIZ_day | 트랙백 | 핑백(1) | 덧글(18)
트랙백 주소 : http://clockwiz.egloos.com/tb/10842616
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Linked at CLOCKWIZ day : 킨.. at 2012/02/12 15:04

... p;4. 안드로이트 마켓 설치와 한글 키보드 설치는 이전 포스틍을 참고.http://clockwiz.egloos.com/10842616 ... more

Commented by 킨들초보 at 2012/02/07 17:01
6.2.2 이상에서는 1.1 ~ 1.9 까지의 과정은 생략하고 2 부터 따라하면 되나요?
Commented by clockwiz at 2012/02/07 18:03
6.2.2 이상에서도 1.1 ~ 1.9 다 해주셔야 합니다.
다만 How to Root Your Kindle Fire(상세한링크) 에서 소개된 SuperOneClick 부분 대신에 "2.Kindle Fire 버전 6.2.2 이상 루팅" 을 진행 해야 한단 설명이었습니다.
핵심을 제 포스팅에서 잡으시고 막히는 경우 링크걸어드린 (상세한 내용.....)을 참고 하시면 어렵지 않게 수행 하실 수 있을 것입니다.

Commented by 지훈현서아빠 at 2012/02/08 12:23
고생 많았네~ 녹음기 기능은 있지?
Commented by clockwiz at 2012/02/08 19:46
고생은 무슨.. 장난감 가지고 노는 거지.
생각해 보니 마이크도 없네!
Commented by 김반장 at 2012/03/09 00:30
rooting 끝내고 rootexplorer에서 바꾸고 마지막 /sdcard에서 마켓설치가 안되네요...
마켓 설치 방법좀 자세히 알려주세여
Commented by clockwiz at 2012/03/09 05:42
Commented by breze at 2012/03/18 18:31
adb install root_explorer_v2.17.1.apk

이게 왜 설치가 안되는지 모르겠습니다. ;;
Commented by clockwiz at 2012/03/19 09:17
kindle fire 드라이버 (통신용)이 깔려 있어야 하고, 킨들은 루팅이 되어 있어야 하고, adb 실행 folder에 해당 화일이 있어야 합니다.
드라이버가 잘 깔렸는지는 각각 usb 연결후 탐색기에서 킨들 내부 디렉토리가 보이는지? 여부로 확인해 보세요
Commented by 구글usb at 2012/03/23 13:29
extras에 google usb driver package가 없습니다.. 혹시 이유 알수 있을까요?
Commented by e79545 at 2012/03/23 19:03
adb install root_explorer_v2.17.1.apk

이거 cmd 창에서 하는거지요? C: 에 root_explorer_v2.17.1.zip 이 있어서 c:에 extract 해놨는데...extract 한결과를 보니 root_explorer_v2.17.1.apk 파일이 않보이네요..
이런경우 어찌하나요?

여하튼 덕분에 킨들파이어 화면에 애꾸눈 안드로이드는 생겼는데..그 다음에 안드로이드 마켓을 설치하려는데..여기서 막히네요..
도움 부탁드립니다..
Commented by clockwiz at 2012/03/23 20:44
root explorer는 포스팅 3.1 항목에서 찾아 보세요. ^^
안드로이드 마켓 설치가 본 포스팅으로 잘 이해가 안가시면 본문에 링크 걸린 Happy Danny님 포스팅 참고 하시면 쉽게 하실 수 있을 것입니다.
Commented by 킨들킨들 at 2012/03/29 14:18
저는 아래대로 했더니 ES File Explorer 설치되고, 바로 Root Explorer도 설치되더군요.

1. ES File Explorer 설치
킨들 홈화면 우측의 Web 메뉴를 이용해 브라우저창에 아래 링크를 열어서
킨들에서 직접 설치했습니다.
handheld.softpedia.com/get/Developer-Too...Explorer-94161.shtml
Commented by moonx124 at 2012/03/28 23:30
루팅을 하몀 아마존에서 제공하는 서비스를 못쓴다는.소리가 있던데...사실인가요? 루팅하몀 아마존에서 영화나 책 못보는건가요?
Commented by clockwiz at 2012/03/29 04:23
책은 여전히 볼 수 있습니다.
영화는 루팅이 아니더라도 어짜피 IP주소가 미국이 아닌 경우에는 저작권 문제로 블럭 되어있습니다.
Commented by melissa at 2012/05/02 11:49
3.5 /system/app 디렉토리에 다음화일을 복사
GoogleFeedback.apk
GoogleServicesFramework.apk
Vending.apk

여기에서 복사한다음 "paste"를 누르면 "your phone doesnt appear to be rooted. this is required in order to change or delete protected files such as this. ... "
라고 나오는데요, 어떻게 해야 하나요?
Commented by melissa at 2012/05/02 12:04
아 그리고 mount R/W 표시도 없어요..
Commented by clockwiz at 2012/05/02 12:18
루팅이 안되어 루트권한이 없는 것 같군요.
Commented by Sid at 2012/05/10 21:42
/system/app 디렉토리에 다음화일을 복사를 하면
GoogleFeedback.apk
GoogleServicesFramework.apk
Vending.apk

파일이 안보여여~

혹시 몰라서 /sdcard 에서 Copy and paste를 해 보았는데, 복사 파일이 생성되는데.....
mount R/O 도 보이고여.

:         :

:

비공개 덧글



< 이전페이지 다음페이지 >