yashsingh1/xdaforums huggingface dataset:
[Fire TV Original Android Development] dom019:
Ok, the remote works on this rom, but I have no idea how to come back in twrp after I’ve installed the rom, when I type adb devices it says the fire is unauthorized and it doesn’t show any dialog on the tv
[Fire TV Original Android Development] hasobist:
Hello!

Presuming adb and unknown sources is on

and stick connected to TV via a USB-OTG

on your pc adb and fastboot installed:

Run

adb connect <your ip address >

You'll find a confirmation on screen just confirm

Then adb reboot recovery

You need a UBB-OTG and usb mouse to navigate twrp.

Cheers!
[Fire TV Original Android Development] Skel40:
Activate CLH after setting up a custom launcher i.e. Wolf Launcher Sween made and set the custom launcher to the launcher of your choice then double tap home You'll see the custom launcher handler, go to my fire tv, developer options and enable adb. Go back to the handler via double tap again and you can tell the 4K to boot into recovery mode at the very bottom by pressing it.
[Fire TV Original Android Development] Skel40:
I'll post a tutorial on how to do it later
[Fire TV Original Android Development] dom019:
Thank you very much I really appreciate it
[Fire TV Original Android Development] Skel40:
@dom019 I posted the tutorial on the Fire TV General
[Fire TV Original Android Development] dom019:
yes thank you but I haven’t understood the process 😅
[Fire TV Original Android Development] dom019:
Do you think that can work simply updating the oobe and turnstile apk?
[Fire TV Original Android Development] Skel40:
Yeah. It should be able to work properly with those two and even the AutoPairService as well which is responsible for oobe pairing on setup. The Smartkeymanager is also very important as its setting the keys to its proper settings with the later os' and its ok. I'll patch one for you to test on 6.2.7.3
[Fire TV Original Android Development] dom019:
Thank you very much for your time, you would do me a great favor if we could make this rom work with skygo.

Can I ask you if it is possible in some way to unpack the rom I linked and understand the changes made on that rom?
[Fire TV Original Android Development] Skel40:
Anytime. Does this rom include the system.new.dat, system.transfer.list, etc? TZ is in charge of DRM to work so I'll patch the OTAs, PackageInstaller, etc
[Fire TV Original Android Development] dom019:
Yes it includes them, I downloaded the rom from

https://xdaforums.com/t/app-no-root-skygo-for-fire-tv.3776919/post-83717373

The link is broken and I had an old backup, its developer vanished and I only bought the fire this month
[Fire TV Original Android Development] hasobist:
Hello Skel40!

6.2.7.3-mantis-skygo

MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.

www.mediafire.com

It's an incremental rom built around Android super kitchen

Has the following folders:

1./install/bin/backuptool.function.sh

backuptool.sh

configure.sh

busybox.sh

2.Metainf

3.boot.img

4.file_contexts

5.system.new.dat.......198mb

That's et all.

Was testing it ,its smooth though free on memory and /system(128mb)and using with patched fosservices.jar by sween for accessibility.

So far all good.

Cheers!
[Fire TV Original Android Development] Skel40:
I'm wrapping up and I noticed the file_contexts are not working while flashing I think its the .bin extension being needed. The system is booting correctly
[Fire TV Original Android Development] dom019:
I bought a usb otg and I managed to install it, the remote works but settings and application page don’t open ☹️
[Fire TV Original Android Development] hasobist:
Hello!

Firstly for safety, configure your launcher to Wolf Launcher using Launcher manager ultimate by installing both apks,open Launcher manager then select your custom Launcher(wolf launcher),enable custom launcher,you can't use custom launcher handler as it's a feature of 6.2.9.0-Nightly.

By doing the above if any happens you won't get a blank screen due to stock launcher(which messes up things) or any but boot into Wolf launcher and gives you an opportunity to troubleshoot.

Reflash the rom by

wiping dalvik,system,cache

DON'T WIPE DATA!

flash the rom followed by Magisk

Wipe dalvik,cache and reboot should be good to go and get all your setting handlers functional.

Cheers!
[Fire TV Original Android Development] dom019:
Is there a guide to configure them and the apks?
[Fire TV Original Android Development] hasobist:
Hello!

'[APP][FIRETV][NOROOT] Launcher Manager (Change Launcher without Root)' https://xdaforums.com/t/app-firetv-noroot-launcher-manager-change-launcher-without-root.4176349/

You'll find the Wolf Launcher apk with a quick search or in the OP thread itself or a search the latest is 0.1.9,if ain't will attach.

Configuration is simple ,all in OP Launcher Manager,in brief

Open LM(Launcher Manager)Ultimate 1.0.8

Select LM options

Change custom launcher >select Wolf Launcher and save then press back once done

Then select Enable custom launcher

Once done you'll find the stock changed to custom launcher which is Wolf Launcher as the current launcher

Good to disable firehome starter and kftv launcher for safety and no switching time to custom launcher.

You too can use the various settings option of LM handler.

Cheers!
[Fire TV Original Android Development] dom019:
The LM is the one that opens after first installation or I have to upgrade/install something a part from the Wolf Launcher?
[Fire TV Original Android Development] hasobist:
Hello!

Let me confirm are you using the 6.2.9.06.2.9.0-Nightly rom by Skel40,is it!

Thought your on 6.2.7.3 the skygo version.

If so,yrs that's the Custom launcher handler sween introduced in his patch for 6.2.9.0,like so is the LM which installs as a user app ,incase you flash a different version of rom without wiping data LM survives so is the set Custom launcher.

Will suggest install LM configure it to Wolf Launcher.

Cheers!
[Fire TV Original Android Development] dom019:
Installed it, everything works I had only to unistall magisk manager because when I tried to reproduce some contents on the app it said that the device was rooted.
[Fire TV Original Android Development] dom019:
The stream is very choppy but at least it works
[Fire TV Original Android Development] hasobist:
Hello!

That's cool!

May be gradually by usage will get better.

Cheers!
[Fire TV Original Android Development] dom019:
Yep the streams but the quality is still low
[Fire TV Original Android Development] hasobist:
Hello!

Are you able to access all the native settings?

Did you try without Magisk on 6.2.9.0-Nightly?

During 6.2.7.3 that was the best supportive,with the dawn of higher versions things have improved in the OS apart from bloatware, so is the app.

Are you on the latest version of the app?

Cheers!
[Fire TV Original Android Development] dom019:
Yes I am on the latest skygo

Yes I am on the latest skygo
[Fire TV Original Android Development] hasobist:
Hello!

That's wonderful!

Cheers!
[Fire TV Original Android Development] hasobist:
Hello!

Wasn't meant for you,just ignore!

Cheers!
[Fire TV Original Android Development] dom019:
I haven’t understood, I don’t need magisk
[Fire TV Original Android Development] hasobist:
Hello!

Just ignore!

Message was meant for some other fellow member in need.

Cheers!
[Fire TV Original Android Development] smogglet:
Hi when I tried to run sudo apt update command in fireiso it said "sudo command not found" I'm running from a live cd and have Internet connection via etherenet, when just opening a terminal in kamakari and running bootrom-step.sh I short the ports and it gives me serial error mismatch again, I have tried all the above steps on a lubuntu live cd and it let's me run the sudo command and install the updates fine but when I run the bootrom-step.sh command it gives me same error about serial protocol mismatch :(

The firestick I'm working on powers up I'm sure it's a 4k model but it just stays on the black firestick logo I aren't bothered about rooting just want to make it work, it's also worth noting iv tried with a OTG cable and usb keyboard no key combo seems to be helping iv tried the alt shift and put scrn command but no luck.........

Any advice from anyone much appreciated, thanks.
[Fire TV Original Android Development] hasobist:
Hello!

Download the kamakari-2.0.1 from OP of firetv 4k

Extract it and open the extracted folder and open a terminal in the folder and run all the commands which ypu see in the sheldon unlock

And then run

sudo ./bootrom-step.sh

And then connect the stick ain't need to open

It will boot into fastboot once finished

Then run

sudo ./fastboot-step.sh

It will flash recovery and boot into twrp.

Hope it helps.......

Cheers!
[Fire TV Original Android Development] smogglet:
I have tried this already in fireiso livecd and in a lubunto livecd, both still give me the same errors 😕 I'm starting to think it's beyond repair....
[Fire TV Original Android Development] hasobist:
Hello!

May be the stick is patched.

As version 6.2.8.1 and older can be unlocked.

What happens when you boot the stick.

Were you using the stick before,if so which version of firmware was it on?

Let me know how it goes........

Cheers!
[Fire TV Original Android Development] smogglet:
I'm not sure I bought it cheap second hand as spares or repairs when I boot it it just hangs on the black firetv logo and doesn't go any further, I think she's dead and beyond repair to be honest
[Fire TV Original Android Development] hasobist:
Hello!

That's aint good.

See if the following helps

'[UNLOCK][ROOT][TWRP][UNBRICK] Fire TV Stick 4K (mantis)' https://xdaforums.com/t/unlock-root-twrp-unbrick-fire-tv-stick-4k-mantis.3978459/post-88754209

Let me know.......

Cheers!
[Fire TV Original Android Development] Ale-Ale:
Can this exploit be done in 6.2.9.7? If not, this comment didn't age very well😅
[Fire TV Original Android Development] Skel40:
Unfortunately @Ale-Ale, 6.2.9.7 cannot be unlocked. The last version was 6.2.8.1 for the unlock to work
[Fire TV Original Android Development] ycodryn:
I got a firestick 4k with serial number VM263. I tried to unlock it with FIREISO and kamakir but I'm getting this: serial protocol mismatch expected 0000 got 2001. I don't know what OS does it have because I don't want to connect it to internet and I can't enter settings without doing it for the first time. Do I have to short it and retry root or should I return it?
[Fire TV Original Android Development] Sus_i:
Return it :)
[Fire TV Original Android Development] ycodryn:
Yeah, I made the rma. I don't know if I will find another old version :(
[Fire TV Original Android Development] tobias007:
Hi all,

I am having the same issue, boot loop whenever i start my fire tv stick 4k.

I haven't been using it for 3-4 months, but when i start it week ago it constantly show boot loop.

I keep it up all night for 12 hours but showing the same issue.

I have tried alt+menu+i and other short cut as well for safe mode with y otg cable, but not working for me.

And after startup in few seconds the loog wents to up right corner in 1/4 of the screen.

i've tried https://xdaforums.com/t/unlock-root-twrp-unbrick-fire-tv-stick-4k-mantis.3978459/

but getting error:

[2023-10-11 18:46:52.774414] Waiting for device

[2023-10-11 18:48:59.678394] Found port = /dev/ttyACM0

[2023-10-11 18:48:59.717406] Handshake

[2023-10-11 18:48:59.738718] Load payload from ../brom-payload/pl/pl.bin = 0x3A04 bytes

Traceback (most recent call last):

File "/home/dev28/firetv/kamakiri-mantis-v2.0.1/kamakiri/modules/main.py", line 135, in <module>

main(dev)

File "/home/dev28/firetv/kamakiri-mantis-v2.0.1/kamakiri/modules/main.py", line 25, in main

load_pl_payload(dev)

File "/home/dev28/firetv/kamakiri-mantis-v2.0.1/kamakiri/modules/load_payload.py", line 47, in load_pl_payload

dev.send_da(0x40001000, len(payload), 0, payload)

File "/home/dev28/firetv/kamakiri-mantis-v2.0.1/kamakiri/modules/common.py", line 342, in send_da

self.check(self.read(2), to_bytes(0, 2))

File "/home/dev28/firetv/kamakiri-mantis-v2.0.1/kamakiri/modules/common.py", line 103, in check

raise RuntimeError("ERROR: Serial protocol mismatch, expected {} got {}".format(gold.hex(), test.hex()))

RuntimeError: ERROR: Serial protocol mismatch, expected 0000 got 2001
[Fire TV Original Android Development] hasobist:
Hello!

Are you using a virtual Machine or a Fire ISO image for unlock?

Do you recollect which firware version was the stick on before going into boot loops?

And did you run all the commands for unlock as per Sheldon unlock?

Thank you.......

Cheers!
[Fire TV Original Android Development] tobias007:
i used ubuntu 22,

i have fire IOS in bootable pen drive but not able to boot it as live disk, also not able to start Fire ISO in virtual box,

i dont know the firmware version.

i run all this commands before bootrom-step.sh

Install python3, PySerial, PyUSB, adb, fastboot. For Debian/Ubuntu something like this should work:

sudo apt update

sudo add-apt-repository universe

sudo apt install python3 python3-serial python3-usb adb fastboot dos2unix

Make sure ModemManager is disabled or uninstalled:

sudo systemctl stop ModemManager

sudo systemctl disable ModemManager

Thank You.
[Fire TV Original Android Development] hasobist:
Hello!

Try open a terminal window in extracted folder of Kamakiri-mantis 2.0.1 and run

sudo ./bootrom-step.sh and then connect device.

Let me know it works and what's the error.

Thank you.......

Cheees!
[Fire TV Original Android Development] tobias007:
Getting this error:

RuntimeError: ERROR: Serial protocol mismatch, expected 0000 got 2001
[Fire TV Original Android Development] hasobist:
Hello!

It's trial and error,keep it going to get it right,perhaps if otherwise then you ran out of luck ,as you may be on the latest firmware that is patched.

Cheers!
[Fire TV Original Android Development] tobias007:
Hi team,

can anyone share the proper way to create bootable pendrive to live boot FireISO

https://github.com/amonet-kamakiri/fireiso/releases/tag/v2.0.0

I tried it with rufus couple of times, but i am getting invalid fs, bad block, bad superblock errors.

Thanks!
[Fire TV Original Android Development] Coco Fire Stick:
Hi, Wonder if anyone can point me to a solution?

When I flash the fireiso it processes, then a blank blue screen appears and nothing else!

Appreciate any help.

Regards Coco.
[Fire TV Original Android Development] hasobist:
Hello!

Suggest to go with ubuntu live USB ,life saver.

Cheers!
[Fire TV Original Android Development] Bullet Saloon:
I saw many of the same errors. For me, it was beacuse I didn't short it just right. I'd move my short a bit and try again.
[Fire TV Original Android Development] hasobist:
Hello!

You can try the unlock without the short too.

Cheers!
[Fire TV Original Android Development] strubedo:
where can i find the serial number of my model? All i can find is whats on the plastic cover and it says E9L29Y?
[Fire TV Original Android Development] strubedo:
Also does this need to be hooked up to a tv during this i know this sounds like a dumb question but what other way would you see it boot into TWRP?
[Fire TV Original Android Development] Sus_i:
No, you can use command line via terminal too.

The unlock (without short) will only work for mantis sticks manufactured before March 2022, but only if it's never connected to the internet (any update will break the OP). See:

[UNLOCK][ROOT][TWRP][UNBRICK] Fire TV Stick 4K (mantis)

NOTE: There have been multiple reports of devices with serial numbers containing VM190 or higher being shipped with DL-Mode disabled in BROM. These devices cannot be unlocked using kamakiri. These devices do not show up at all on USB when...

xdaforums.com
[Fire TV Original Android Development] hafren:
So used mantis 2.0.1 and successfully loaded magisk. During registration process firestick started downloading an update so pulled the wifi connection. Firestick is on 6.2.8.1 and Adb setting turned to yes and unknown apps allowed. Had to reboot from magisk before I could invoke root. Upon rebooting firestick started immediately installing update so I pulled power. How do I get back into twrp and how can I disable updates from twrp before I reload fire OS.
[Fire TV Original Android Development] hasobist:
Hello!

Run, sudo ./fastboot-step.sh

Waiting for device

Connect the firetv ,twrp will be installed and will boot into recovery.

Then run adb commands

adb shell

Should see ~#

Which signifies it's in twrp

Then,

twrp wipe cache,dalvik etc.

Hope it helps.......

Cheers!
[Fire TV Original Android Development] hafren:
Thanks I managed to solve it and get all the way through so edited my post to my new issue see next post #2446
[Fire TV Original Android Development] hasobist:
Hello !

If you connect the stick to a USB-OTG it gives you a 5sec delay to cancel boot and boot into recovery ,gou need a mouse though.If you read my previous posts,as far as blocking updates are concerned, you can do it either way......

1.Using TWRP

Once in recovery

Mount system then file manager then system then priv-apps then com.amazon.devicesoftwareota.apk and .......override.apk

Click and then rename it to .apkk swipe to confirm,click back and click A-level and select the other apk and follow the same and your done.

2.Flash a custom rom by Skel40 ,has taken all the efforts to get rid of the bloatware and block updates.

You can even use wolf launcher wjth Launcher manager.

Read some posts way back an added help.

Hope it helps.......

Cheers!
[Fire TV Original Android Development] Kireej:
Is this piece of metal just glued on? Before I pry it off should I just use a heat gun?
[Fire TV Original Android Development] Sus_i:
Before you open anything, just try the method without opening (without shorting) here:

[UNLOCK][ROOT][TWRP][UNBRICK] Fire TV Stick 4K (mantis)

NOTE: There have been multiple reports of devices with serial numbers containing VM190 or higher being shipped with DL-Mode disabled in BROM. These devices cannot be unlocked using kamakiri. These devices do not show up at all on USB when...

xdaforums.com
[Fire TV Original Android Development] strubedo:
OK well I tried the one that didn't require the short it didn't work I have a serial number of E9L29Y can you tell me exactly what I need and once I get TWRP installed how can I disable updates.
[Fire TV Original Android Development] strubedo:
I'm just trying to make sure I have the right software and the right fire stick I have model E9L29Y can someone help me out?
[Fire TV Original Android Development] hasobist:
Hello!

If you can read a few posts behind it's nicely explained.

The Firestv 4k above version 6.2.8.1 are patched and can't be unlocked.

A brief overview of how to unlock,

Use a linux based Virtual Machine Ubuntu

Download the Kamakiri-mantis 2.0.1

Extract it,open it and thereafter open a terminal in the extracted folder and follow the steps for Sheldon unlock in the OP

and run the commands as stated

sudo ./bootrom-step.sh

Connect the stick to PC USB port,(don't use a USB-OTG when unlocking ) and when boot into fastboot run sudo ./fastboot-step.sh

TWRP will be flashed ,if all goes good you'll be in recovery,and the stick is unlocked.

Hope it helps.......

Cheers!
[Fire TV Original Android Development] coni57:
Hello!

I have another question. My Amazon Fire TV Stick 4K

Stuck in a bootloop with the big Amazon logo. I've tried everything possible.

The key combination <ctrl+alt+menu+ptrsc-i> didn't help either.

But I can create a connection via adb on the PC using a USB cable.

Maybe that will help me?

Sorry for my bad English
[Fire TV Original Android Development] coni57:
Hi,

have a Fire TV 4K that runs in a bootloop loop

I've tried everything.

Thought I'd try rooting then.

First with sheldon-kamakiri without short-circuiting

Unfortunately that is not possible.

Should I now try this with a short circuit?

Or is there another way to get it back?

I would be very grateful for any assistance.

best regards

[root@fireiso ~/Desktop/k-sheldon/kamakiri]# sudo ./bootrom-step.sh

[2023-11-15 09:14:54.326765] Waiting for device

[2023-11-15 09:16:08.605228] Found port = /dev/ttyACM0

[2023-11-15 09:16:08.644775] Handshake

[2023-11-15 09:16:08.666148] Load payload from ../brom-payload/pl/pl.bin = 0x3A04 bytes

Traceback (most recent call last):

File "/root/Desktop/k-sheldon/kamakiri/modules/main.py", line 137, in <module>

main(dev)

File "/root/Desktop/k-sheldon/kamakiri/modules/main.py", line 25, in main

load_pl_payload(dev)

File "/root/Desktop/k-sheldon/kamakiri/modules/load_payload.py", line 47, in load_pl_payload

dev.send_da(0x40001000, len(payload), 0, payload)

File "/root/Desktop/k-sheldon/kamakiri/modules/common.py", line 342, in send_da

self.check(self.read(2), to_bytes(0, 2))

File "/root/Desktop/k-sheldon/kamakiri/modules/common.py", line 103, in check

raise RuntimeError("ERROR: Serial protocol mismatch, expected {} got {}".format(gold.hex(), test.hex()))

RuntimeError: ERROR: Serial protocol mismatch, expected 0000 got 2001
[Fire TV Original Android Development] coni57:
It is a 4k stick [amazon-mantis]
[Fire TV Original Android Development] hafren:
@Skel40, @Sus_i

4k with mantis 2.0.1 mod and magisk on fireos 6.2.8.1. Update has downloaded and about to install so pulled power. If I boot into twrp via sudo ./fastboot-step.sh how do I remove the fireos (including its update)?. I assume if I format data and wipe cache/dalvik/system I assume it will remove the fireos (including its update)? I can then use TWRP to flash/install a new ROM & Magisk.

Should a new ROM be stock or must it be modified to preserve root? What is the most recent safe version to load to avoid tz drm issues?

@Skel40 I read you have a custom rom that removes bloatware and block updates. Can you provide me a link to it

This new mantis came with fireos 6.2.8.1. Is it guaranteed to have the efuse blown?
[Fire TV Original Android Development] Skel40:
6.2.8.1 should allow the exploit to work through directly plugging in the micro USB. The efuse is already blown since 6.2.8.0 so the hardware method won't work. I have 6.7.0.0 here: https://www.mediafire.com/file/l196f9gqgyn4dl0/mantis-rooted-6.7.0.0-r1.zip/file
[Fire TV Original Android Development] hafren:
@Skel40 - earlier in this thread it mentions that fireos newer than 6.2.8.7 cannot be patched. Can I presume your custom rom 6.7.0.0 continues to allow the stick to be unlocked/unlockable?
[Fire TV Original Android Development] Skel40:
Right, only when you're on the stock firmware and with the 6.7.0.0 rom I have, its patched without any of the OTA services connecting online and an efuse remover is in place to keep the (mantis) unlockable
[Fire TV Original Android Development] strubedo:
OK I have no idea what software I have on here and the kamariki would never boot on my pc probably due to having a newer pc I'm just gonna use KDE Linux to do the job
[Fire TV Original Android Development] strubedo:
Also how can you disable the updates?
[Fire TV Original Android Development] strubedo:
Also I don't know what version of software I have mine is straight out of the box and is the second generation. So will this work?
[Fire TV Original Android Development] hasobist:
Hello!

It's worth a try ,give it a go.

Let me know ,how it goes.

Cheers!
[Fire TV Original Android Development] hasobist:
Hello!

It's easier when your unlocked.

Cheers!
[Fire TV Original Android Development] Skel40:
If your 4K is a 2nd gen, you have the new 2023 version and wouldn't work with this. This is 1st gen 2018
[Fire TV Original Android Development] strubedo:
I don't have the new 2023 version I bought an older one and I have asked over if this would work and I have been told yes according to my search on Google my model number e9l29y is second gen.
[Fire TV Original Android Development] strubedo:
I know but there's a command you can issue as SU that will disable system updates does anyone know what it is?
[Fire TV Original Android Development] strubedo:
Also I could be in the wrong thread second gen is the tank model not mantis I need to know which one I have before I do this how can I find out exactly what I have?