본문 바로가기
컴퓨터.전자기기

파이어스틱 4K (FireTV Stick 4K) 부트로더 언락 / TWRP / Magisk / Google Apps 설치하기

by 도정진 ㅋㅋ잠자 2020. 1. 21.

하기 작업을 따라하는 것은 본인의 마음이며, 문제가 생길 경우 책임을 지지 않습니다.

과정 상의 질문만 받고 기타 부팅 방법이나 명령어 adb 실행 등의 질문은 받지 않습니다.


안녕하세요?


대안의 제품으로 떠오르고 있는 파이어스틱 4K 제품 언락 / 루팅 / 모듈 설치 까지 한방에 정리하는 글 시작합니다.





-2. 개봉기 사진 (only)











-1. 영상 (풀)


총 망라 영상입니다. 빠르게 보시고 싶으신 분들은 건너 뛰시고 아래 설치 글을 보세요. 


1. 분해 영상

2. USB 부팅 영상

3. 부트로더 언락 및 TWRP 설치 영상

4. 루팅 롬 설치 영상

5. 사용 영상







0. 준비물


1. 리눅스 부팅 ISO

https://forum.xda-developers.com/fire-tv/orig-development/unlock-fire-tv-stick-4k-mantis-t3978459


2. 패치 툴

(상기 링크에 있음)


3. 루팅 롬 (+ Magisk 내장)

https://forum.xda-developers.com/fire-tv/development/fire-tv-stick-4k-mantis-prerooted-stock-t3983091


4. Google Apps Maigsk 모듈

https://forum.xda-developers.com/fire-tv/development/magisk-gapps-fireos-6-t4019095


5. 미러 링크

http://download.djjproject.com/firestick4k/

(구글 린백 한글 키보드 apk 포함)


6. 손 / 눈 / 컴퓨터 / USB 메모리 / U5로 갈고 닦은 쉴 커멘드 실력

   분해 : 안쓰는 카드 / 일자 드라이버 / 적절한 힘의 느낌





1. 리눅스 부팅 USB 만들기


리눅스 부팅 ISO 파일을 받고 USB 에 이미지 라이팅을 합니다.


https://rufus.ie/


이미지 안에 패치 툴을 이미 넣어 두었습니다. 



그리고 USB 이미지가 만들어 진 후, 루팅롬을 위치 시키시길 바랍니다.






2. 파이어 스틱 분해


분해를 하실 때 아래의 측면에 카드로 공략하시어 여시길 바랍니다.




보이는 면이 아닌 뒷면의 방열판을 뜯어내야 함으로, 아래의 방법으로 기판을 모두 들어내시길 바랍니다.




방열판의 경우 아래의 우측 방향 및 마이크로 5핀 단자를 공략하시어 들어내시길 바랍니다.



알루미늄 호일을 공략할때 아래의 방향으로 공략하세요.





3. 리눅스 부팅 및 언락 TWRP / 루팅 롬 설치 하기


부팅 메뉴에서 2번째 옵션으로 부팅합니다.




부팅 이후 xfce4 UI 가 로딩이 되며, 왼쪽 하단에 터미널을 실행시키시길 바랍니다.


터미널 창에서 USB 를 마운트 합니다.


fdisk -l

mount /dev/sdd1 /mnt


장치 명은 시스템마다 다름으로 용량을 보고 판단하시어 마운트 하시길 바랍니다.



다음으로 부트로더를 언락합니다.


cd /mnt/kamakiri

chmod a+x *.sh

./bootrom-step.sh



웨이팅 상태에서 은박지를 붙인 파이어스틱을 USB로 연결합니다.


1. 연결 도중에 OS 에러가 나면 은박지를 뺄 때 다른 부위와 쇼트가 발생한것입니다.

2. 아무리 기다려도 웨이팅일 경우 --> 은박지를 새로 만드시고 잘 꽂아 보십시요.



인식이 되면 은박지를 떼라고 합니다.


은박지를 떼고 엔터를 누르면 작업이 진행됩니다.





작업이 끝이나면 파이어 스틱이 재부팅되고 자동으로 패스트붓 모드로 진입하게 됩니다.


이때 아래의 명령어를 입력하셔서 twrp 를 설치하시길 바랍니다.



./fastboot-step.sh



그리고 다시 리부팅 되면서 TWRP 리커버리로 진입하게 됩니다.


여기서 adb 를 통해 롬파일을 복사하고 설치를 진행해 보겠습니다.


adb push mantis-6.2.6.8-rooted_r1.zip /sdcard



재부팅이 된 후에 adb shell 을 통해 twrp 명령으로 롬 설치를 진행합니다.


이후 cache 와 dalvik 을 와이프 해줍니다. (<-- 꼭 필요하지는 않습니다.)


adb shell

twrp install /sdcard/mantis-6.2.6.8-rooted_r1.zip

twrp wipe cache

twrp wipe dalvik



리부팅을 합니다.


reboot -p



리부팅 이후 정상적으로 부팅이 되며 앱 리스트에 Magisk 가 있을 것입니다.





4. Google Apps Magisk 모듈 설치하기


Magisk 메뉴로 이동하여 모듈을 누릅니다.


오른쪽으로 리모콘으로 이동하여, 리커버리로 다시시작을 누릅니다. 



이후 리커버리 모드로 진입되면, 윈도우에서 ADB 를 통해 모듈을 설치합니다.


파워쉘 및 adb 바이너리는 PATH에 등록한 상태에서 진행합니다.


PS C:\Users\USER\Downloads> adb push .\AFTV-GAPPS-MM-1.1.zip /sdcard

.\AFTV-GAPPS-MM-1.1.zip: 1 file pushed. 20.4 MB/s (114838016 bytes in 5.363s)

PS C:\Users\USER\Downloads> adb push .\google_korean_input.apk /sdcard

.\google_korean_input.apk: 1 file pushed. 20.4 MB/s (11227885 bytes in 0.525s)


PS C:\Users\USER\Downloads> adb shell

~ # twrp install /sdcard/AFTV-GAPPS-MM-1.1.zip

Installing zip file '/sdcard/AFTV-GAPPS-MM-1.1.zip'

Checking for Digest file...

[amonet] Load microloader from recovery...

[amonet] Remove boot patch...

[amonet] OK

- Mounting system

- Mounting vendor

******************************


  Magisk: Leanback Launcher

  Google TV Play Store

  and Google TV Search

  for Amazon FireOS 6


******************************

******************************

Powered by Magisk (@topjohnwu)

******************************

- Setup vendor

- Extracting module files

  Path: /data/adb/modules/aftv-atv

- Setting permissions

- Unmounting partitions

- Done

[amonet] Install boot patch...

[amonet] OK

[amonet] Install recovery patch...

[amonet] ALREADY_INSTALLED

Done processing script file

~ # reboot -p

PS C:\Users\USER\Downloads>


상기의 방법으로 모듈을 설치하면 부팅 후 1분 이내에 리부팅이 발생하며, Xposed Installer 가 설치됩니다.


그리고 아마존 런처가 작동을 멈추게 되며 린백 런처로 바뀌게 됩니다.








넷플릭스 4K / 안드로이드 TV 스토어 / 아마존 스토어 등 모두 이용 가능한 상태로 됩니다.


키보드 앱의 경우 Xplorer 앱을 스토어에서 설치하시고 수동으로 설치하시면 됩니다.


키보드를 한국어로 바꿔주시면 됩니다. 언어도 물론 한국어 가능합니다.


마치겠습니다. 감사합니다.



댓글137

    이전 댓글 더보기
  • ㄷㅌ 2020.03.13 22:26

    3번 시도끝에 Google store 까지 성공했네요. Store는 최근버전인 1.3 으로 설치했습니다.

    감사합니다!!
    답글

  • 00 2020.03.15 01:49

    안되시는분 xposed 설치 안해서 그런거에요. xposed-framework-magisk 구해서 설치해야 완벽.
    답글

  • 안녕 2020.03.16 21:16

    4번 윈도우에서 adb는 어떻게 하는거에요?
    답글

  • 재야 2020.03.19 23:12

    하~ 해결했네요.
    저처럼 전부 설치했는데 아마존런처 뜨는 분은 리눅스상에서 mantis 설치 후 바로 aftv-gapps 설치하세요.
    twrp install /sdcard/mantis-6.2.6.8-rooted_r1.zip
    twrp install /sdcard/AFTV-GAPPS-v1.3.zip
    twrp wipe cache
    twrp wipe dalvik
    reboot -p
    이렇게 하심 린백런처가 뜨네요ㅠ
    저처럼 안되신분들도 이렇게 해서 꼭 성공하시기 바랍니다^^
    답글

    • 드디어성공 2020.03.26 10:47

      전 1.3 버전으론 이렇게 해도 안되고 원문대로 해도 안되던데.. xposed framework magisk 이거 혹시 따로 까신건 아니죠?

  • 도깨비 2020.03.21 18:18

    혹시 컴퓨터 연결해서 파이어스틱내 앱 삭제 할수 있을까요?
    플스 패드 연결할려고 six머시기 깔았는데
    이후 리모콘이 안먹히네요 ㅠㅠ
    답글

  • 동45 2020.03.21 20:34

    혹시 순정으로 돌아 가는 커먼드 알고 계시나요
    답글

    • 드디어성공 2020.03.26 10:46

      파이어스틱 설정으로 가서 팩토리 리셋 하면 되지 않을까요?

  • 로스트 2020.03.22 13:40

    ./bootrom-step.sh 이후에 기기 인식 후 알루미늄 호일 제거 뒤 엔터시

    [2020-03-22 12:44:23.755378] Load payload from ../brom-payload/stage1/stage1.bin = 0x27C bytes
    [2020-03-22 12:44:23.856945] Let's rock
    [2020-03-22 12:44:23.863456] Waiting for stage 1 to come online...
    [2020-03-22 12:44:23.865712] All good
    [2020-03-22 12:44:23.865776] Load 2nd stage payload
    [2020-03-22 12:44:23.867566] Load payload from ../brom-payload/stage2/stage2.bin = 0x36D4 bytes
    [2020-03-22 12:44:23.867612] Send 2nd stage payload
    [2020-03-22 12:44:23.890763] Party time
    [2020-03-22 12:44:23.892053] Waiting for stage 2 to come online...
    [2020-03-22 12:44:24.008677] All good
    [2020-03-22 12:44:24.009903] Check GPT
    Traceback (most recent call last):
    File "main.py", line 119, in <module>
    main(dev)
    File "main.py", line 33, in main
    switch_user(dev)
    File "/mnt/kamakiri/modules/functions.py", line 111, in switch_user
    block = dev.emmc_read(0)
    File "/mnt/kamakiri/modules/common.py", line 180, in emmc_read
    raise RuntimeError("read fail")
    RuntimeError: read fail

    실패. TV연결시 화면도 안나오고 먹통. 보드날려 먹은건지... 도움 주실분 있으시나? ㅠ,.ㅠ;
    답글

    • 로스트 2020.03.26 17:25

      한번 알루미늄 호일로 쇼트 일으킨 후에 실패를 했는데...
      컴퓨터 재부팅하고 노트북으로 옮겨도 보고 해도 안되서. 이후 호일작업하지 않고 그냥 ./bootrom-step.sh 입력 후 waiting for bootrom 화면에 출력시 usb 연결하면 호일 제거하고 엔터 누르라고 나옵니다. 보드가 망가진거 같은데... 맞나요? ㅠ,.ㅠ;;

  • 드디어성공 2020.03.26 01:18

    수차례 삽질 끝에 드디어 성공하여 후기 남깁니다
    일단 정진님 감사합니다 ( _ _)

    일단 파이어스틱 업데이트는 끝까지 마치고 하세요
    설정-마이파이어스틱-어바웃에 있습니다
    업데이트 다운이 좀 올라가다 멈춰있으면 스틱을 재부팅 해주세요
    몇번 그짓거리하면 다 받고 설치 합니다 (공장 초기화 기준 2~3번 인스톨 해야해요)
    더이상 업데이트 안될때까지 해주세요

    0. 준비물
    5번의 미러링크에서 다 받으세요
    다른건 몰라도 4번에서 Google Apps Magisk 모듈을 받으면 1.3버전인데
    이걸로 하면 xposed framework도 안깔리고 린백런처로 안넘어갑니다
    5번의 미러링크에서 1.1버전 받으세요 ㅠㅠ (이거 때문에 개!!!!!!고생했네요)

    adb tool 은 여기서 받으세요
    윈도버전 - https://dl.google.com/android/repository/platform-tools-latest-windows.zip
    맥버전 - https://dl.google.com/android/repository/platform-tools-latest-darwin.zip
    리눅스버전 - https://dl.google.com/android/repository/platform-tools-latest-linux.zip

    대충 압축 풀고 adb.exe가 있는 폴더까지 들어간 후 그 경로를 환경변수에 등록해두세요
    제 경우 C:\platform-tools_r29.0.6-windows\platform-tools 를 등록했습니다
    등록 방법 참고 - https://blog.naver.com/wayfater/221836987018

    1. 리눅스 부팅 디스크 만들기
    이건 그냥 위에 써있는대로 하면 절대 문제 없습니다

    2. 파이어 스틱 분해
    이것도 뭐 다들 하시죠?

    3. 리눅스 부팅 및 언락 TWRP / 루팅 롬 설치 하기
    왜인지 제 노트북에선 저 첫 화면이 안나오더군...데탑으로 했습니다...

    그대~로 따라했는데도 bootrom-step.sh 실행시 permission 에러 나시는 분들
    그냥 PC 재부팅 해서 다시 들어와주세요 그 후에 다시 진행하면 제대로 될거에요
    chmod a+x *.sh 가 모든 sh 파일에 권한을 주는건데 전 첫 부팅에선 안먹히네요

    혹 그래도 권한 문제 나오는 분들은 리눅스의 탐색기에서 bootrom-step.sh 를 여시거나
    다른컴 윈도우에서 메모장을 통해 여시면 명령어가 보이실거에요
    그거 그대로 한줄씩 하셔도 됩니다
    fastboot-step.sh 도 마찬가지로 안의 내용을 직접 하셔도 되요
    (꼭 모든 줄을 다 하셔야해요)

    은박지는 깊숙히 넣을 필요 없습니다
    칩에 아래쪽으로 가깝게 붙이시되 모서리까지 안가도 됩니다
    첨에 깊숙히 넣는건줄 알고 막 넣다가 나중에 알았네요

    호일 뺄때 쇼트나면 엔터 누르기 전에 뭐라뭐라 길게 에러 나옵니다
    명령어 다시 입력하고 웨이팅 상태 만들어서 시도하시면 됩니다

    위에 언급된것만 지키시면 나머진 문제 없으실거에요
    답글

    • 드디어성공 2020.03.26 10:49

      추가로 1.1 버전으로 린백런처까지 올라오면 그 후에 1.3 버전으로 업데이트 해야할듯 합니다.. 앱이 설치 안되는 버그가 있네요

    • 자세한 후기 감사합니다 ㅠㅠ

    • 드디어성공 2020.03.28 23:29

      보내드렸어요

    • 이터널러브 2020.03.29 08:09

      감사합니다

    • 감사합니다 2020.05.02 03:51

      덕분에 미러링크 1.1 버전으로 린백런처 화면 나올수 있게 성공 했습니다 하지만 플래이스토어 다운로드가 안되는데 1.3버전으로 업데이트 어떻게하셨는지 궁금합니다
      성공후기 감사합니다

    • 드디어성공 2020.05.07 10:06

      4. Google Apps Magisk 모듈 설치하기

      이거를 1.3 버전으로 한번 더 해주시면 되요

  • 페페 2020.03.28 03:30

    fire tv 는 안되나요 ? ㅠ
    답글

  • 이터널러브 2020.03.28 09:31

    오늘 주말을 맞아 시도해 보려고 하는데 5번 미러링크가 다운이 안되는거 같네요 ㅠ
    답글

  • 죄송해여 ㅠㅠ 제가 이사중이라 ㅠㅠ
    본 링크에서 받아주세요
    답글

  • 이터널러브 2020.03.29 14:17

    하루종일 삽질하다가 해결했네요
    aftv-gapps-mm-v1.3.zip 버전으로 린백런처가 실행안되고 계속 아마존 런쳐가 뜨시는 분은
    마지막에 xposed-framework-migisk.zip 파일을 
    https://www.youtube.com/watch?v=8GBlc4TwWi8  여기 유튜브에 있는 구글드라이브에서 받아서 설치하니 1.3버전으로도 린백런처가 작동했습니다
    참고하세요 
    답글

  • 포도 2020.04.02 20:48

    미러링크가 안되서 그러는데 키보드앱 파일 좀 링크해주실수 있나요?
    답글

  • 저도 좀 부탁드려요 2020.04.03 19:01

    미러링크가 안되네요
    혹시 구글 린백 한글키보드 apk파일 받으신분 계시면,
    메일로 보내주시면 감사하겠습니다
    jinmo0812@gmail.com
    답글

  • Magisk 2020.04.10 09:56

    리커버리 모드로 진입 어떻게 하나요
    3번까지 안전하게 진행된거 같은데
    4번으로 못넘어가고 TV에 연결해도
    그냥 원래 대로 네요
    답글

  • Magisk 2020.04.11 22:33

    원래대로 어떻게 할수 있나요?
    먹통이 되었습니다 ㅠ
    답글

    • 처음부터 다시 따라하시구요.
      원복에 대해서는 고민해본적이 없습니다.

      본문에도 적혀있듯이 ... ㅠㅠ

      순정롬을 구해서 올리시면 원복이 될껍니다.

      감사합니다...

  • 지이 2020.05.02 18:21

    리눅스 터미널에서 twrp로 백업 및 복구하는 명령어를 알 수 있을까요?
    파이어스틱을 하나 더 사서 다른 기기에 그대로 복구하고 싶은데 어떻게 명령어를 입력해야할지 모르겠네요

    adb shell

    twrp backup ??????

    twrp restore ?????
    답글

  • 거니짱 2020.05.04 16:06

    초기 오류 메세지 빼고는 정말 잘 됩니다.

    코디도 셋팅했고 웨이브도 잘 나옵니다.

    감사합니다. 최고 에용..~
    답글

  • 험블비 2020.05.09 18:15

    덕분에 잘 된것 같은데요
    1.1에서 플레이스토어가 안되어서 1.3으로 업데이트하기만 하면 린백이 죽네요 ㅠ
    리눅스에서 1.3으로 곧장도 해보고 업데이트식으로 윈도에서 adb해서 깔아도 계속 아마존런쳐가 살아나네요

    그리고 넷플릭스 플렉스 es탐색기들이 안보이네요 하... 며칠째 골머리 썩네요 ㅠㅠ
    답글

  • 내일은싱글 2020.05.16 10:40

    잘쓰고있는데,
    구글플레이스토어가 계속 로그아웃이 풀리는지
    넷플릭스보는 와중에 자꾸 로그인하라고 나오는 오류가 있네요
    리커버리에서 삭제하고 다시 들어가면 될까요?
    답글