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

파이어스틱 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 앱을 스토어에서 설치하시고 수동으로 설치하시면 됩니다.


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


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



댓글118

    이전 댓글 더보기
  • win 2020.02.28 05:36

    전 성공했네요. 글쓴이처럼 실행하면 창하나 뜨는데
    그거나 안나오게 하기위에 좀 찾아봐야겠네요
    답글

  • 재야 2020.02.28 10:39

    글보고 다 따라 했어요;;;
    magisk 모듈도 다 제대로 되어있는데 왜그런지 모르겠네요.
    아무래도 첫 구동때 업데이트 되던데 그것때문에 다시 롤백이 된것 같기도 하구요;
    답글

  • win 2020.02.28 12:37

    글쓴이분은 다 설치하고 설명해서 4번에 린백런처나오고, 원래 아마존 런처가 나오는게 맞습니다.
    답글

  • 휼리 2020.02.28 22:16

    초기화. 한. 후. 업데이트. 하고
    다시. 진행을. 했는데
    역시나. 실패네요
    ㅠㅠ

    Adb쉘을. 리눅스에서. 하다가. 윈도우로. 넘어와서. 해야하는. 이유가. 있을까요
    Push가. 위. 메시지처럼. 안뜨는거. 말고는. 글대로. 전부. 한듯한데. 안되네요

    린백런처. 구글. 모듈은. 전부. 설치. 된걸로. 뜨는데
    역시나. 아마존 런쳐로. 뜹니다
    답글

  • 휼리 2020.03.01 17:54

    고생끝에서 설치했는데 (마지스크가 메인화면에서 볼수 있을 정도로 떴지요)
    하지만 린백런쳐는 작동을 안하고 아마존 영화화면만 잔뜩 뜨더군요
    세팅에 들어가서 설치된 어플리케이션을 보면 마지스크 설치 되었고.. 구글 앱스 설치되고 exposed framework도 설치가 되었지요...
    설치된 어플에 보면 exposed installer도 설치되어 있구요..
    참.. 처음 설정할때 업뎃이 막혔는지 네트워크 암호넣고.. 바로 넘어가더군요..
    거의 다 왔다 싶었는데 아마존 런쳐 화면만 보여서

    다시 마지스크 리커버리 모드로 들어가서 윈도우에서 파워쉘 관리자 모드를 켠후
    .\adb shell 로 들어가서
    twrp wipe cache
    twrp wipe dalvik
    twrp wipe data를 하고
    재부팅을 하니까..

    초기설정 들어가고 세팅 마치니까. (업데이트가 진행되더군요)
    전부 초기화가 되어 있네요
    twrp wipe data를 하면 초기화가 되는 모양입니다.

    어렵네요....
    답글

  • 루믹스 2020.03.05 11:19

    4번의 리커버리 모드로 들어가고 컴퓨터에 연결후 adb 입력하는 과정에서 파이어스틱이 재부팅 되었는데 이후 로고만 나오고 브릭상태인거 같네요..어떻게 해야 할까요? ㅠ.ㅠ
    답글

  • 우서조 2020.03.11 15:18

    모두 정상적으로 설치 되었는데
    앱설치가 안되는건 왜그럴까요?
    답글

    • 음 관련하여 픽스가 있는것 같습니다.

      본문 링크에 AFTV GAPPS 가 버전업이 된 파일을 받을 수 있으실 껍니다.

      XDA 링크를 참조하셔서 업그레이드 해주세요!

    • 우서조 2020.03.24 16:19

      새로운 버전으로 설치하니 잘 됩니다.
      고맙습니다.

  • 막막 2020.03.12 08:44

    감사합니다. 덕분에 잘 하였습니다.
    참고로 은박지 점핑(?)시 커버속까지 넣지 않고 보이는 최대한의 부분에 대고 하니 잘되는거 같습니다.
    감사합니다.
    답글

  • ㄷㅌ 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 20:46

      AFTV-GAPPS-MM-1.1.zip 파일 좀 공유해 주실수 없나요? 혹은 위에 미러링크에 있는 파일들도요
      1.3버전으로는 린백런처가 안나오네요..
      pkb1619@gmail.com 으로 부탁좀 드립니다 ㅠ
      현재 미러링크가 깨져있어서 구글링으로도 파일 찾기가 힘듭니다

    • 드디어성공 2020.03.28 23:29

      보내드렸어요

  • 페페 2020.03.28 03:30

    fire tv 는 안되나요 ? ㅠ
    답글

  • 이터널러브 2020.03.28 09:31

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

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

  • 이터널러브 2020.03.28 20:44

    AFTV-GAPPS-MM-1.1.zip 파일 좀 공유해 주실분 없나요? 혹은 위에 미러링크에 있는 파일들도요
    1.3버전으로는 린백런처가 안나오네요..
    pkb1619@gmail.com 으로 부탁좀 드립니다 ㅠ
    답글