BLOG main image
CATEGORY (63)
Repair Center (25)
IT-comment (23)
Zoo (14)
Scrap (0)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2021. 3. 12. 15:52

코로나로 원격수업이 늘다보니, 서랍에 들어있던 아마존 킨들을 다시 꺼내 살려본다.

그런데 줌(Zoom)을 사용하려고 보니, 최소 사양이 안드로이드 5.0+ 이라 겸사겸사 업그레이드 했다.

---

대상모델 : Amazon Kindle HDX 7(Thor) / Kindle HDX 8.9(Apollo)

 - 기존에 Safestrap 을 통한 커롬 사용자도 다시 언락/리커버리 필요

부트로더 언락/리커버리 설치

참고링크 : forum.xda-developers.com/t/thor-apollo-unlocking-bootloader-with-any-firmware.3463982/post-75284993

 

[Thor][Apollo] Unlocking bootloader with any firmware

Hello. At first, I did not invent anything new, just checked some my guess on a other motherboard. All thanks and credits to our great developers. As always, all at your own risk. It does not work on the Fire HDX 8.9 (Saturn)! All steps in this...

forum.xda-developers.com

1. 파일 저장

 - 참고링크에서 첨부된 파일 6개를 다 저장한다.

 - androidfilehost.com/?w=files&flid=49737 에서 TWRP

 - s3.amazonaws.com/android-sdk-manager/redist/kindle_fire_usb_driver.zip 에서 Amazon Kindle 드라이버

2. adb-setup-1.4.3 과 Kindle fire usb 드라이버를 설치한다.

3. dd-0.5.zip + unlock.zip + aboot-xxx.zip 압축을 풀고, 각 압축파일 속에 파일들을 한 폴더로 옮긴다.

 - 각각 폴더에 압축을 풀기 한 후 unlock 폴더 안에 전부 옮긴다.

4. 기기에 맞는 twrp image(twrp_cubed.img 로 이름변경) + aboot_vuln.mbn(aboot-14-apollo.zip 을 압축 해제 후 파일명 변경) 을 unlock 폴더에 옮긴다.

5. 킨들을 컴퓨터에 ADB 디버깅 모드로 연결한다.(빌드번호 7번 연타 후 개발자옵션 활성화, adb 디버깅 on)

6. 컴퓨터에서 cmd 창을 열어 unlock 폴더로 이동 후

 - get_code.bat 을 실행한다.

 - unlock 폴더에 unlock.code 파일이 생성된다.

 - 처음 기기에 연결한 상태이면 킨들에서 컴터에 adb 연결확인창이 뜬다. -> 확인 터치

7. cmd 창에서 adb reboot bootloader 입력, 킨들이 부트로더로 부팅된다.

8. 컴퓨터 장치관리자(윈도우키+pause break)에 들어가 adb 장치(기타 안드로이드 장치)를 더블클릭하여 드라이버 업데이트 선택->내 컴퓨터에서 드라이버 찾기->컴퓨터의 가능한 목록 직접선택 으로 들어가 좌측에 kindle 이나 amzon 카테고리로 들어가 Android Adb Composite Driver 로 변경해 준다.

9. cmd 창에서

 - fastboot -i 0x1949 erase aboot 입력

 - fastboot -i 0x1949 reboot 입력

 - Kindle 이 재부팅되며, 검은 화면만 나온다. 컴퓨터에서 포맷이 필요하다며 확인창이 여러개 뜬다.(절대 포맷 누르지 말고 놔둔다.)

10. cmd 창에서

 - wmic partition where index=22 get diskindex 입력 후 결과값을 확인한다.(마지막 숫자값)

 - wmic partition where (index=17 and numberofblocks=20480) get diskindex 입력 후 결과값을 확인한다.

 - wmic partition where (index=5 and numberofblocks=4096) get diskindex 입력 후 결과값을 확인한다.

11. cmd 창에서

 - 아래 명령어에서 HarddiskX 부분은 위에서 확인한 결과 숫자로 바꿔준다.(결과값이 2인 경우, Harddisk2로 변경)

 - 명령어에 있는 aboot_vuln.mbn, twrp_cubed.img 파일은 명령어 실행 폴더 안에 있어야 한다.

 - dd of=\\?\Device\HarddiskX\Partition6 if=aboot_vuln.mbn 입력(에러코드 87이 뜨면 정상)

 - dd of=\\?\Device\HarddiskX\Partition18 if=twrp_cubed.img 입력(하단에 두 줄로 전송된 숫자 값이 표출된다.)

 - 상단 두 명령어가 정상적으로 실행되지 않고, 다른 에러코드(네트워크 지정오류, 에러코드 57 등)가 뜨게되면 다시한번 명령어를 잘 살핀 후 입력한다. 절대 명령어 입력 후 위에 내용과 달리 다른 오류가 난 상태에서 Kindle를 연결해제나 끄게되면 벽돌될 수 있다.

 - 본인도 에러가 나서 그 상태로 십분 넘게 재확인 후 무사히 넘길 수 있었다.(명령어에서 X를 숫자로 안 바꾸고, 파일명도 불일치)

12. 안전을 위해 1~2분정도 놔둔 후 전원버튼을 눌러 off 후 전원+볼륨하단 을 눌러 리커버리로 들어간다.

13. 리커버리에서 reboot->bootloader 선택하여 부트로더로 진입한다.

 - fastboot모드에서 명령어가 인식이 안되면, 위에서와 같이 장치관리자에서 드라이버를 다시 지정해준다.

14. cmd 창에서 

 - unlock.bat 을 실행한다. Kindle 화면에 unlock code is correct 뜨면 언락 완료

15. 이제 리커버리로 들어가서 자유롭게 커롬을 넣으면 된다.

---

Lineage OS 커롬 설치

참조링크 : forum.xda-developers.com/t/rom-unlocked-lineage-16-0-08-feb-2021.4164161/

 

[ROM][unlocked]Lineage-16.0 [08 FEB 2021]

For now 14.1 seems to be the sweet spot for me, my Kindle got really toasty with this build and my battery life was bad. I hope this build will see more stability and further improvements in the future :)

forum.xda-developers.com

Gapps : opengapps.org/

 

The Open GApps Project

 

opengapps.org

위 링크에서 맘에 드는 버전을 선택해서 Kindle에 넣어서 설치하면 된다.

1. Lineage 16 (안드로이드 10)

 - 현재 카메라 작동 불가

 - 리커버리는 3.5 이상 버전 사용 

2. Lineage 14 (안드로이드 7.1)

 - 리커버리는 3.1.1 이하로 설치해야 Gapps 가 설치된다.

이제 다시 Kindle이 살아났다.