• 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

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
No I haven't. Due to Amazon having it as the latest version, there's no updates to download so it skips the check
Yeah, sometimes i just want to reflash a setup and wants it to work.
If a new version comes then user will be forced to update on boot.
We could use adb to skip and also disable the update after setting up.
But if we could just kill the update earlier on it will not ask to update. Making it easier so we could just flash and sign in without any problems
 
  • Like
Reactions: murtzsch

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
Here, I patched this file so it would return "No Update Available" on OOBE because OOBE was calling it. This file is from 6.2.8.0. I checked that OOBE calls this and then this calls OTA also, so I have done few things, but i have no idea how it will affect OOBE.
 

Attachments

  • com.amazon.tv.forcedotaupdater.v2-patched (6.2.8.0).apk
    484.6 KB · Views: 63

Skel40

Senior Member
Dec 27, 2019
286
137
Moto G 5G
Here's a pre-rooted (NS6281/3385): The efuse is removed and there's no old ui yet with this release. Thank you for publishing the stock image @nomobytes

@SweenWolf to answer your question, no I haven't yet. I've been busy with things outside the xda community.

Also there's nothing too different with this new update. The new interface is not that responsive as 6.2.8.0 (the animator speeds). Other than that, nothing much has changed.
 

Attachments

  • mantis-6.2.8.1-r1.zip
    653.8 MB · Views: 195
  • Like
Reactions: 0815hoffi

Skel40

Senior Member
Dec 27, 2019
286
137
Moto G 5G
@SweenWolf your patched APK works on 6.2.7.7. It doesn't even show the checking updates screen and just skips to the account sign in page. There's a bug where I have to setup IR twice in a row after pairing my tv. But it does go through to the interface
 
  • Like
Reactions: SweenWolf

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
@SweenWolf your patched APK works on 6.2.7.7. It doesn't even show the checking updates screen and just skips to the account sign in page. There's a bug where I have to setup IR twice in a row after pairing my tv. But it does go through to the interface
Great.
About the bug it can be from any reasons.
Like some incompatibility (but i don't think thats the case, although its from 6280). I think the main culprit is the ExitOTAFlow function of the FOTA. I may look into it but its not a big issue, and I'm also busy.

But IR has nothing to do with FOTA unless its also downloading a firmware for the remote, i think there was a function for that also.
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
THIS FILE DEPENDS ON OTHER SYSTEM FILES SO DO NOT USE THIS FILE WITH ANY OTHER VERSION, THIS IS ONLY COMPATIBLE WITH 6.2.8.0

I have "tried" to fix AppWidget and Wallpaper. I am not 100% sure if this will work, but here's my first try on this.
Make a backup first.

File path /system/framework/services.jar

and delete its odex also /system/framework/oat/arm/services.odex
 

Attachments

  • services.jar
    3 MB · Views: 14
Last edited:
  • Like
Reactions: Sus_i

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
Update patch for 6.2.8.1 (TWRP Flashable)
Requirements: Unlocked Bootloader ,Patched Boot Image (Use magisk to patch, comes preloaded with OP's ROM)
Contents:
com.amazon.tv.forcedotaupdater.v2: Forced OTA updator (It will not show any update screen on the OOBE)
fosservices.jar: Fixes Accessibility
services.jar: Fix AppWidget

My last work for this month on XDA, have to finish many pending stuff now, Enjoy.

[Edit]
Before going, here is a patched boot image with efuse removed and verity (for system partition only) removed, vender is untouched.
this is not a magisk patched image, for those who don't use Magisk.

Updated boot.img on This Post
 

Attachments

  • Patch - 6.2.8.1only.zip
    4.8 MB · Views: 46
Last edited:
  • Like
Reactions: Sus_i

kihmathi

New member
Apr 23, 2016
3
0
Update patch for 6.2.8.1 (TWRP Flashable)
Requirements: Unlocked Bootloader ,Patched Boot Image (Use magisk to patch, comes preloaded with OP's ROM)
Contents:
com.amazon.tv.forcedotaupdater.v2: Forced OTA updator (It will not show any update screen on the OOBE)
fosservices.jar: Fixes Accessibility
services.jar: Fix AppWidget

My last work for this month on XDA, have to finish many pending stuff now, Enjoy.

[Edit]
Before going, here is a patched boot image with efuse removed and verity (for system partition only) removed, vender is untouched.
this is not a magisk patched image, for those who don't use Magisk.
Thanks for these patch, but before you leave could you kindly do the same for the last version before the new ui came through, 6.2.77, I am of the opinion that 6.2.80 and above are very unstable and erratic, sometimes from nowhere it goes into a boot loop
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
I've myself reverted to 6.2.7.1 but i will flash 6.2.8.1 later on when i get some free time.
In the meantime can anyone test this OTA patch.
I may have deleted one additional thing which i will patch, but this should disable the OTA, will anyone try?
Its for 6.2.8.1

[EDIT 1]

And i haven't patched all of the functions, just some of it, ill patch the whole file later on but it should be good to test. Do not worry if it fails if you have TWRP it will not flash the partitions, and if it still downloads the ota, then either you can delete the file or you can use adb for that

pm clear com.amazon.tv.settings.v2
It will clear out the downloaded image also

[EDIT 2]
Merely changing the signatures should break the OTA, don't if thats the case with this file
 

Attachments

  • DeviceSoftwareOTA-Patched (6.2.8.1) t1.apk
    438.5 KB · Views: 14
Last edited:
  • Like
Reactions: Skel40

Skel40

Senior Member
Dec 27, 2019
286
137
Moto G 5G
I've myself reverted to 6.2.7.1 but i will flash 6.2.8.1 later on when i get some free time.
In the meantime can anyone test this OTA patch.
I may have deleted one additional thing which i will patch, but this should disable the OTA, will anyone try?
Its for 6.2.8.1

And i haven't patched all of the functions, just some of it, ill patch the whole file later on but it should be good to test. Do not worry if it fails if you have TWRP it will not flash the partitions, and if it still downloads the ota, then either you can delete the file or you can use adb for that

pm clear com.amazon.tv.settings.v2
It will clear out the downloaded image also
I forgot that. Ok I'm testing it rn.

Edit. What is this edit supposed to do since the forced ota updater actually fully skips the update? Is this a test to see whether the ota fully disables the servers where the updates are that start downloading automatically?
 

SweenWolf

Senior Member
Mar 18, 2016
569
428
Paradise
Amazon Fire TV
I forgot that. Ok I'm testing it rn.
I have tested it, and it works on 6.2.8.1
Important thing is that because we are modifying the system then it fails dm-verity, which is why magisk is used or if not using magisk i provided a patched magisk image (its full stock just efuse service and verity is removed)

If you do not use patched image then the system itself will not boot.
 

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"));