[UNLOCK][ROOT][TWRP][UNBRICK] Fire TV Stick 3 and Fire TV Stick Lite (sheldon/p)

Search This thread

ItsBabaYaga

New member
May 18, 2023
2
0
Good shout my friend. Shorting never gets boring! unless you can't find the short for love nor money.
Didn't think to try it shortless, thanks for the tip, will try it shortly
Were you able to short or use the mantis method on the Firestick 3rd gen (Sheldon) ?

I have a firestick 3rd gen on 7.6.3.3 :(
Is it anyhow possible to install TWRP in it ?
 

copone92

New member
Jun 16, 2023
4
2
Read this whole guide before starting.
This is for the 3rd gen Fire TV Stick (sheldonp) and Fire TV Stick Lite (sheldon).

NOTE: FireOS < 7.2.7.3 required

NOTE: This process does not require you to open your device.

What you need:
  • A Linux installation or live-system
  • A micro-USB cable

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

NOTE: If you have issues running the scripts, you might have to run them using sudo.
Also try using different USB-ports (preferably USB-2.0-ports)


1. Extract the attached zip-file "kamakiri-sheldon-1.0.zip" and open a terminal in that directory.

2. Start the script:
  • sudo ./bootrom-step.sh
It should now say Waiting for device.

3. Plug in the stick (powered off) and wait for the script to finish.
If it fails at some point, stop it and restart the process from step 2.

4. Your device should now reboot into unlocked fastboot state.

5. Run:
  • ./fastboot-step.sh

6. Wait for the device to reboot into TWRP.

7. Use TWRP to flash custom ROMs, Magisk etc.

NOTE: Only ever flash boot/recovery images using TWRP, if you use FlashFire or other methods that are not aware of the exploit, your device will likely not boot anymore (unless you flashed a signed image). TWRP will patch recovery/boot-images on the fly.

NOTE: NEVER erase Preloader, otherwise you’ll hard brick the device and you won’t be able to unbrick it (since bootrom isn’t accessible).

Important information

Don't flash boot/recovery images from FireOS (FlashFire, MagiskManager etc.)

TWRP will prevent updates from overwriting LK/Preloader/TZ, so generally installing an update should work without issues (only full updates, incremental updates won't work).

For ROM developers there is still an option to overwrite these, which should only be done after thorough testing and if needed (LK should never be updated).

It is still advised to disable OTA.

special thanks to @Sus_i for all the testing and support.

Contributors
@xyz`
@k4y0z
@Rortiz2
@t0x1cSH
That's fantastic news! I'm delighted you found a solution that works for you. Let us now proceed to flashing a ROM. It might be aggravating if TWRP reports that the Lineage 18.1 ROM is corrupted. However, it appears that you have already discovered the solution.

The zip file became corrupted during the transfer procedure with the Ubuntu LiveCD. Fortunately, you tried it again, this time using FTP, and it worked! The issue has been resolved.

Thank you for the update, and I hope the ROM flashing process now goes easily. Please contact us if you have any more questions or require assistance.
 

CarloContiPatacca

New member
Jun 29, 2023
2
0
I know my issue is very similar to another that's already been posted here, but that post didn't get solved. Also, mine is kind of different.

I followed all the guide, until I got stuck on step 2. When I plug in the fire tv stick lite it doesn't get recognized by the pc, so it stays on "Waiting for device".
Also, the firestick turns on when I plug it, but the guide says to plug it in without turning it on. How do I do that?

Now, what I said until now is identical to the other post I was talking about earlier, but the difference is that when I use lsusb my pc doesn't find it.

I'm using Ubuntu on WSL.
 
I know my issue is very similar to another that's already been posted here, but that post didn't get solved. Also, mine is kind of different.

I followed all the guide, until I got stuck on step 2. When I plug in the fire tv stick lite it doesn't get recognized by the pc, so it stays on "Waiting for device".
Also, the firestick turns on when I plug it, but the guide says to plug it in without turning it on. How do I do that?

Now, what I said until now is identical to the other post I was talking about earlier, but the difference is that when I use lsusb my pc doesn't find it.

I'm using Ubuntu on WSL.
WSL doesn't work, you need a machine with ubuntu installed on it, not a VM. Try an old laptop.
 

Rortiz2

Senior Member
Nope, the program is designed for Linux and therefore you cannot run it on Windows. WSL is a VM, so it doesn't access USB devices the same way that Windows (host OS) does. You'll need a Linux machine, you can try booting Ubuntu on an old laptop and run the program.
In theory, WSL should be able to run the exploit if you use usbipd.​
 

akashgarg2410

New member
Jul 21, 2023
1
0
Read this whole guide before starting.
This is for the 3rd gen Fire TV Stick (sheldonp) and Fire TV Stick Lite (sheldon).

NOTE: FireOS < 7.2.7.3 required

NOTE: This process does not require you to open your device.

What you need:
  • A Linux installation or live-system
  • A micro-USB cable

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

NOTE: If you have issues running the scripts, you might have to run them using sudo.
Also try using different USB-ports (preferably USB-2.0-ports)


1. Extract the attached zip-file "kamakiri-sheldon-1.0.zip" and open a terminal in that directory.

2. Start the script:
  • sudo ./bootrom-step.sh
It should now say Waiting for device.

3. Plug in the stick (powered off) and wait for the script to finish.
If it fails at some point, stop it and restart the process from step 2.

4. Your device should now reboot into unlocked fastboot state.

5. Run:
  • ./fastboot-step.sh

6. Wait for the device to reboot into TWRP.

7. Use TWRP to flash custom ROMs, Magisk etc.

NOTE: Only ever flash boot/recovery images using TWRP, if you use FlashFire or other methods that are not aware of the exploit, your device will likely not boot anymore (unless you flashed a signed image). TWRP will patch recovery/boot-images on the fly.

NOTE: NEVER erase Preloader, otherwise you’ll hard brick the device and you won’t be able to unbrick it (since bootrom isn’t accessible).

Important information

Don't flash boot/recovery images from FireOS (FlashFire, MagiskManager etc.)

TWRP will prevent updates from overwriting LK/Preloader/TZ, so generally installing an update should work without issues (only full updates, incremental updates won't work).

For ROM developers there is still an option to overwrite these, which should only be done after thorough testing and if needed (LK should never be updated).

It is still advised to disable OTA.

special thanks to @Sus_i for all the testing and support.

Contributors
@xyz`
@k4y0z
@Rortiz2
@t0x1cSH
Sir I need to know step by step procedure to reinstall stock firmware in Amazon firestick 3 gen. I am not a tech savy guy. is there any video or somehting visual that can help me do itr?
 

Chris180206

Member
Feb 6, 2018
28
9
Yes, keep your stick connected to pc and plug it into your TV. (Although its not necessary, you can also use "adb devices" to check for connected devices)

When your stick boots into twrp, use adb shell to flash/wipe/whatever_you_want
Hey guys,
I'm not all that familiar with how to "use adb shell to flash/wipe/whatever_you_want" :(
Could you confirm, that I simply run adb sideload custom_rom.zip after the stick booted into twrp? Potentially adb sideload google_apps.zip afterwards?
Or is there any other steps or shell commands that I need to take?
Or am I completely on the wrong track here? :p

Thanks for a short info or any reference :)
Cheers,
C
 

Top Liked Posts

  • There are no posts matching your filters.
  • 43
    Read this whole guide before starting.
    This is for the 3rd gen Fire TV Stick (sheldonp) and Fire TV Stick Lite (sheldon).

    NOTE: FireOS < 7.2.7.3 required

    NOTE: This process does not require you to open your device.

    What you need:
    • A Linux installation or live-system
    • A micro-USB cable

    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

    NOTE: If you have issues running the scripts, you might have to run them using sudo.
    Also try using different USB-ports (preferably USB-2.0-ports)


    1. Extract the attached zip-file "kamakiri-sheldon-1.0.zip" and open a terminal in that directory.

    2. Start the script:
    • sudo ./bootrom-step.sh
    It should now say Waiting for device.

    3. Plug in the stick (powered off) and wait for the script to finish.
    If it fails at some point, stop it and restart the process from step 2.

    4. Your device should now reboot into unlocked fastboot state.

    5. Run:
    • ./fastboot-step.sh

    6. Wait for the device to reboot into TWRP.

    7. Use TWRP to flash custom ROMs, Magisk etc.

    NOTE: Only ever flash boot/recovery images using TWRP, if you use FlashFire or other methods that are not aware of the exploit, your device will likely not boot anymore (unless you flashed a signed image). TWRP will patch recovery/boot-images on the fly.

    NOTE: NEVER erase Preloader, otherwise you’ll hard brick the device and you won’t be able to unbrick it (since bootrom isn’t accessible).

    Important information

    Don't flash boot/recovery images from FireOS (FlashFire, MagiskManager etc.)

    TWRP will prevent updates from overwriting LK/Preloader/TZ, so generally installing an update should work without issues (only full updates, incremental updates won't work).

    For ROM developers there is still an option to overwrite these, which should only be done after thorough testing and if needed (LK should never be updated).

    It is still advised to disable OTA.

    special thanks to @Sus_i for all the testing and support.

    Contributors
    @xyz`
    @k4y0z
    @Rortiz2
    @t0x1cSH
    Source Code: https://github.com/amonet-kamakiri/kamakiri/tree/sheldon
    7
    Yeah, probably just needs a more recent FireOS installed the TZ in kamakiri is from 7.2.4.9
    Had a look into all fw bin's, TZ is the same until the newest 7.2.7.3 got an updated one...

    @etami @yacinecino @Tech0308 and all other people with the netflix/disney error):
    Can you provide more Information, i.e. what kind of stick (sheldon or sheldonp) and the installed fireOS, please!?
    Make sure (check in stettings) that the stick hasn't got an update already, because the latest OS will need the updated TZ.

    FYI, disable updates with:

    Code:
    adb shell
    su
    pm disable com.amazon.device.software.ota
    pm disable com.amazon.device.software.ota.override
    pm disable com.amazon.tv.forcedotaupdater.v2
    exit
    exit

    Maybe someone of you with a sheldonp device can install 7.2.4.9 from here, without to flash magisk behind the OS update please, to see if it works?

    Users with sheldon can flash this too, but you need to change this prop first from twrp shell:
    Code:
    adb shell
    resetprop ro.product.device sheldonp
    exit
    4
    @k4y0z will a similar unlocking method be used for the Max once we receive the 7.2.7.3 update?
    No, the Max isn't vulnerable to the preloader-exploit
    3
    @Sus_i and @bloot and @Tech0308 and @Rortiz2 just to say all your painstaking coaching and my reading paid off (for me anyway😊) Instead of magisk, flashed the older 7.2.4.2/2907 update (from before ota update processes became protected) and set LM to block updates. It also fixed the issues with Netflix, Disney etc. Will look to flash Lineage custom rom sometime, now that I know how, and also put Linux on one of my laptops. Thanks heaps!

    Open TWRP, then mount /system, go to file explorer, go to navigate to priv-app and delete the folder
    "com.amazon.device.software.ota"
    Usually you should be good to go now, but goto /data/app and check for same folder (it will have something as suffix) if its present then delete it, your ota should be blocked.
    @SweenWolf thanks for your suggested fix . . . appreciate your work (and that of your good mate TDUK😊) LM and Debloat Tool are must-haves. This other way to block updates, is it somehow more permanent or safer than thru LM or Debloat Tool?
    3
    I have the same problem since I flashed only TWRP alone and didn't installed anything on it just to be sure that my sheldon don't update ,Now any application who try to check DRM on stock firmware cause a bug and a reboot of the system. like netflix and disney+ or live tv with DRM..
    Could be that this is TZ related...
    We saw the same on mantis 4k fireTV stick, hangs and wont play if the TZ image on tee partition is too old compared to the installed fireOS version. Anyways, your problem sounds different to @Tech0308 problem.

    @Tech0308 You don't see this without a magisk install, then everything plays fine?