• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

Fire TV Stick 4K 6.2.8.1 r3_4054 No efuse/Old UI/Accessibility/NO OTA/PRE-ROOTED ROM

Search This thread

emkorial

Senior Member
Mar 2, 2008
394
15
This is pretty confusing..

If I currently have a rooted stick, with TWRP installed, and want to upgrade to 6.2.8.1 with the old UI, which file do I download to flash in TWRP? Like step by step instructions
 

m1s73r

Member
Dec 11, 2012
22
6
Patch - 6.2.8.1 (NO FOTA)
Contents:
forcedotaupdator.apk : Disables updates on OOBE
fosservices.jar: Fixes Accessibility
services.jar: Fixes AppWidget
DeviceSoftwareOTA.apk: Disables OTA updates inside System

Requirements for this patch:
Unlocked Bootloader
Patched Boot Image (If you are using any prerooted images or you manually installed magisk then you already have a patched boot image, if you don't have any if them then download the patched image from here. It is extremely important or you'll get a bootloop.
To flash it just open TWRP select "Install Images" and select this image as boot and flash.)

TZ update - (TWRP)
It updates the TZ and also removes efuse related files.
I've extracted the TZ image from @rbox rom.

It fixes the DRM issue on newer roms

IMPORTANT NOTE
Do not flash any Stock Rom which contains efuse burner i.e. 6.2.8.0 or higher,
use a modified one which has the files removed and disable OTA updates also.
@SweenWolf Is it possible to flash this via adb/commandline, i.e.

Code:
twrp install 'TZ Update - (TWRP).zip'
twrp install 'mantis-6.2.8.1-rooted_r2.zip'
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
@SweenWolf Is it possible to flash this via adb/commandline, i.e.

Code:
twrp install 'TZ Update - (TWRP).zip'
twrp install 'mantis-6.2.8.1-rooted_r2.zip'
yes it is possible
move the file to the device however you like
Code:
adb push file.zip /sdcard/
then you can use
Code:
adb shell twrp install /sdcard/file.zip
here file.zip can be any file and /sdcard/ is the internal directory

and remember the latter is twrp command, enter this while the device is in recovery
to enter recovery use this command
Code:
adb reboot recovery

If you rom is 6.2.8.1_r2 from rbox then you dont have to flash my TZ Update, the zip already has this (r2 has TZ update)
if you are flashing another rom then flash the TZ update after flashing the ROM and not before
because my zip also removes efuse related files so if the ROM has those files then it will remove them.
 
Last edited:
  • Like
Reactions: m1s73r

m1s73r

Member
Dec 11, 2012
22
6
yes it is possible
move the file to the device however you like
Code:
adb push file.zip /sdcard/
then you can use
Code:
adb shell twrp install /sdcard/file.zip
here file.zip can be any file and /sdcard/ is the internal directory

and remember the latter is twrp command, enter this while the device is in recovery
to enter recovery use this command
Code:
adb reboot recovery

If you rom is 6.2.8.1_r2 from rbox then you dont have to flash my TZ Update, the zip already has this (r2 has TZ update)
if you are flashing another rom then flash the TZ update after flashing the ROM and not before
because my zip also removes efuse related files so if the ROM has those files then it will remove them.
Thank you so much @SweenWolf - I followed your steps, flashed the patch first, then the TZ update (I'm on stock 6.2.8.1) and Netflix and Prime Video works again, which was my main concern. Working flawlessly! Thanks!
 
  • Like
Reactions: SweenWolf
Aug 7, 2021
8
1
Hi, how i can update from 6.2.7.7 (unlocked+root) to 6.2.8.1 without lost all settings (Wolf Launcher, Apps, Screensaver, Debloat, Root, Magisk...). I have to remove some efuse files first and which Firmware i should use and do some preparatory work?

Greets and big Thanks
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
Hi, how i can update from 6.2.7.7 (unlocked+root) to 6.2.8.1 without lost all settings (Wolf Launcher, Apps, Screensaver, Debloat, Root, Magisk...). I have to remove some efuse files first and which Firmware i should use and do some preparatory work?

Greets and big Thanks
(You don't have to format your stick for following this guide)
Download 6.2.8.1 from this post,
flash this using TWRP, you will be updated to 6.2.8.1
your launcher configuration will not be affected but you mill have to use launcher manager to set it again.
some apps will be added so you will have to hide them in custom launcher
you will have to debloat again because system update will re enable them
by using this update your Prime and netflix will not work, so you will have to update your TZ (download TZ update zip from this post.)
Install the rom first and the install the TZ update zip (DO NOT REBOOT YOUR STICK BEFORE FLASHING TZ UPDATE,
INSTALL THE TZ UPDATE RIGHT AFTER UPDATING THE ROM)
 
  • Like
Reactions: schoenchen
Aug 7, 2021
8
1
(You don't have to format your stick for following this guide)
Download 6.2.8.1 from this post,
flash this using TWRP, you will be updated to 6.2.8.1
your launcher configuration will not be affected but you mill have to use launcher manager to set it again.
some apps will be added so you will have to hide them in custom launcher
you will have to debloat again because system update will re enable them
by using this update your Prime and netflix will not work, so you will have to update your TZ (download TZ update zip from this post.)
Install the rom first and the install the TZ update zip (DO NOT REBOOT YOUR STICK BEFORE FLASHING TZ UPDATE,
INSTALL THE TZ UPDATE RIGHT AFTER UPDATING THE ROM)
Great. Big Thanks for this good Instruction. I will ty it and and report. Greets and Thanks
 
Aug 7, 2021
8
1
(You don't have to format your stick for following this guide)
Download 6.2.8.1 from this post,
flash this using TWRP, you will be updated to 6.2.8.1
your launcher configuration will not be affected but you mill have to use launcher manager to set it again.
some apps will be added so you will have to hide them in custom launcher
you will have to debloat again because system update will re enable them
by using this update your Prime and netflix will not work, so you will have to update your TZ (download TZ update zip from this post.)
Install the rom first and the install the TZ update zip (DO NOT REBOOT YOUR STICK BEFORE FLASHING TZ UPDATE,
INSTALL THE TZ UPDATE RIGHT AFTER UPDATING THE ROM)
Works great, Thanks. I update Firmware + TZ and i only have to Install Xposed and Magisk again. All settings are remained after reboot (debloat, no auto update, Wolf Launcher...). Only Amazon Music won't boot and the new Amazon live shopping App do not want to start because of some Update fail.
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
Before installing the accessibility/FOTA patched rom, make sure you make a full factory reset before continuing. Mine would keep saying "package is conflicting with the same name" when trying to install the DeviceSoftwareOTA patch.
TWRP doesn't have a package manager, a format isn't necessary, it will re-generate code caches causing it to take a longer to boot the first time.
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
Patch - 6.2.8.1 v2 (NO FOTA)

FireTV IME:

  • Enables voice search
Requirements:
  • v2 Patch
  • Alexa (Latest)
Package Installer:
  • Fix white Action Bar
Requirements:
  • v2 Patch

Instructions:
Flash Patch (6.2.8.1) v2 using TWRP and reboot.
When the system is booted install the apps normally using any file manager.
 

Attachments

  • FireTV IME_1.0.350.0-com.amazon.tv.ime-jarvis_615070710.apk
    2.3 MB · Views: 28
  • Alexa_2.0.13877.0-com.amazon.vizzini.639.0.1_639003510.apk
    16.2 MB · Views: 36
  • Package installer_7.1.2.apk
    4.8 MB · Views: 39
  • Patch(6.2.8.1)-v2.zip
    5.2 MB · Views: 61

Skel40

Senior Member
Dec 27, 2019
286
137
Moto G 5G
Patch - 6.2.8.1 v2 (NO FOTA)

FireTV IME:

  • Enables voice search
Requirements:
  • v2 Patch
  • Alexa (Latest)
Package Installer:
  • Fix white Action Bar
Requirements:
  • v2 Patch

Instructions:
Flash Patch (6.2.8.1) v2 using TWRP and reboot.
When the system is booted install the apps normally using any file manager.
Is this v2 patch for the upcoming
(NS6281/4054)
update-mantis-diff-NS6281_3385_0005604456836-to-NS6281_user_4054_0005940172420.bin? Just to avoid my confusion with this patch. Smh it's for this release
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 4
    Here's the latest release 6.2.8.1_r3_4054 of the pre-rooted rom I've combined into one patched ota removed zip which packs the downgraded older interface with accessibility settings working again. After flashing, clear data in settings/applications/Appstore to prevent issues with apps and reboot.

    There's no bugs in this rom that I know of.

    No efuse is present in this rom and is completely safe to flash. Remember to not flash stock images that are 6.2.8.0 and higher. Only flash the pre-rooted roms from @rbox so that the efuse doesn't burn.

    Nothing is removed in this rom, only re-edited for system app downgrades that include the com.amazon.tv.launcher (KFTV launcher), com.amazon.tv.settings.v2 (Amazon Settings), and lastly, com.amazon.venezia (Appstore) with options to hide cloud apps, to adjust AV Sync Tuning, as well with the Wi-Fi icons when connecting wirelessly altogether with the older interface.

    Things that don't work

    Amazon FreeTime
    Profiles
    Some apps that recognize a bootloader is unlocked and forcibly closes i.e Peacock TV
    OTA updates?? Of course ota updates no longer work. This rom removes the fota and any type of updates from occurring
    Amazon Live Shopping (The app does work, but the older UI somehow doesn't recognize it as one)

    For those that prefer using the newer interface with the same patches, download this rom from this link:

    4
    So just to be clear if i install mantis-6.2.8.1-r2-tz-video-error fix-old-interface-pre-rooted.zip on main OP section I should be good ? I'm currently on rbox firmware 6.2.8.0 . It should not effect efuse doing so ? also would there be anything else I would need to flash after flashing ? I see this post and not quite sure if I need these files its all sorta confusing to me .
    I will try to make it less confusing,
    it depends on what you want with the system

    rbox's latest prerooted firmware is 6.2.8.1_r2 which contains updated TZ (why TZ update is needed? If you are on older OS like 6.2.7.1 which is compatible with tz then almost all aps will work except Prime Video, if you are on newer OS like 6.2.8.0 but are using older TZ then they will be incompatible with each other and you will not be able to watch any DRM contents, it will cause the Device to freeze)

    I have not checked what OP has in the ROM, so Skel40 will better tell you about it.

    About my post that you quoted, it contains files which will patch 6.2.8.1 only (assuming that the user has only updated the system partition, all of the prerooted images only updates system), you don't need to update other partitions,
    The NOFOTA zip will disable System updates on the system, meaning that your stick will not check for update, even after factory resetting or when you are setting your device for the first time (in OOBE), your stick will skip any update and will always tell you your system is up to date (or will throw an error) every time you click on check for update in the "My FireTV Section".
    It also enables "AppWidget" which is missing on our stick from ever.
    It also fixed Accessibility so that you can use LauncherHijack/FireTVSettings/FTVLaunchX/AnyDesk/MATVT etc.
    Accessibility allows you to have Custom launcher (without disabling amazon stock launcher), MATVT allows you to use remote as mouse (its alternative to Mouse Toggle).
    It does not uses magisk so it doesn't matter if the system is rooted or not (it is flashed via TWRP)
    Now because you are not disabling your stock launcher you can access all the settings
    This zip will work on any 6.2.8.1 system (you need to have TWRP to flash it)
    It needs the patched boot image so it can boot properly (the boot.img I provided is not patched by magisk so there will be no root, you can install magisk.zip to root if you want)

    The TZ update is only for those who are on 6.2.8.0 or 6.2.8.1 and whose Netflix and prime are crashing and do not want to download the full system image. it will patch the OS (it will update the TZ and then remove the files which burns the efuse).

    The boot image i provided has some things removed, It does not check if the system is tempered (magisk also removes that and is required to removed, if not removed them only stock images will run on your system and any modification to the system will make it non bootable)
    Efuse and recovery service are removed, meaning system will not execute these commands
    the function of efuse checker is to check and blow the efuse (my and pretoriano80's boot image will not run it even its present in the system).
    the function of recovery is to check if the recovery is stock or not, if it is not stock then the system replaces it(TWRP) with stock (amazon)
    as long as you have TWRP installed, recovery script will not do anything but i have removed it just to be safe.
    This boot.img is taken from 6.2.8.1
    3
    What do you think, should we fix widgets too? [Try to fix]
    2
    Patch - 6.2.8.1 v2 (NO FOTA)

    FireTV IME:

    • Enables voice search
    Requirements:
    • v2 Patch
    • Alexa (Latest)
    Package Installer:
    • Fix white Action Bar
    Requirements:
    • v2 Patch

    Instructions:
    Flash Patch (6.2.8.1) v2 using TWRP and reboot.
    When the system is booted install the apps normally using any file manager.
    2
    I now need some help combining the "copying system image" with @SweenWolf's forced ota zip he created by adding the script in the META-INF folder.
    This is what I use, you might know I don't use Magisk, so you will not find it in here, you can add that manually.

    Code:
    (getprop("ro.product.device") == "mantis" || getprop("ro.build.product") == "mantis") || abort("This package is for \"mantis\" devices
    this is a \"" + getprop("ro.product.device") + "\".");
    ifelse(is_mounted("/system"), unmount("/system"));
    ui_print("NS6281 (With Patches)");
    ui_print("Copying system image...");
    block_image_update("/dev/block/platform/soc/11230000.mmc/by-name/system", package_extract_file("system.transfer.list"), "system.new.dat", "system.patch.dat");
    ui_print("Copying vendor image...");
    block_image_update("/dev/block/platform/soc/11230000.mmc/by-name/vendor", package_extract_file("vendor.transfer.list"), "vendor.new.dat", "vendor.patch.dat");
    mount("ext4", "EMMC", "/dev/block/platform/soc/11230000.mmc/by-name/system", "/system", "");
    ui_print("Deleting efuse burner");
    delete("/system/bin/efuse_check.sh",
           "/system/bin/ewriter");
    unmount("/system");
    ui_print("Updating TZ...");
    package_extract_file("images/tz.img", "/dev/block/platform/soc/11230000.mmc/by-name/tee1_real");
    package_extract_file("images/tz.img", "/dev/block/platform/soc/11230000.mmc/by-name/tee2_real");                      
    mount("ext4", "EMMC", "/dev/block/platform/soc/11230000.mmc/by-name/system", "/system", "");
    ui_print("Patching System Files");
    delete("/system/priv-app/com.amazon.tv.forcedotaupdater.v2/com.amazon.tv.forcedotaupdater.v2.apk",
           "/system/priv-app/DeviceSoftwareOTA/DeviceSoftwareOTA.apk",
           "/system/framework/fosservices.jar",
           "/system/framework/services.jar",
           "/system/framework/oat/arm/fosservices.odex",
           "/system/framework/oat/arm/services.odex");
    package_extract_dir("system", "/system");
    set_metadata("/system/priv-app/com.amazon.tv.forcedotaupdater.v2/com.amazon.tv.forcedotaupdater.v2.apk", "uid", 0, "gid", 0, "mode", 0644);
    set_metadata("/system/priv-app/DeviceSoftwareOTA/DeviceSoftwareOTA.apk", "uid", 0, "gid", 0, "mode", 0644);
    set_metadata("/system/framework/fosservices.jar", "uid", 0, "gid", 0, "mode", 0644);
    set_metadata("/system/framework/services.jar", "uid", 0, "gid", 0, "mode", 0644);
    unmount("/system");
    ui_print("Copying kernel...");
    package_extract_file("boot.img", "/dev/block/platform/soc/11230000.mmc/by-name/boot");
    ui_print("OS Installation Complete");
    ifelse(is_mounted("/system"), unmount("/system"));