코로나로 원격수업이 늘다보니, 서랍에 들어있던 아마존 킨들을 다시 꺼내 살려본다.
그런데 줌(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
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/
Gapps : opengapps.org/
위 링크에서 맘에 드는 버전을 선택해서 Kindle에 넣어서 설치하면 된다.
1. Lineage 16 (안드로이드 10)
- 현재 카메라 작동 불가
- 리커버리는 3.5 이상 버전 사용
2. Lineage 14 (안드로이드 7.1)
- 리커버리는 3.1.1 이하로 설치해야 Gapps 가 설치된다.
이제 다시 Kindle이 살아났다.