yashsingh1/xdaforums huggingface dataset:
[Fire HD 8 and HD 10 General] decian1984:
ive treied alot iof diff version im running the new hd 10 with fire os 7.3.1.0 ive tried it in emulator apps and with adb? no idea what im doing wrong after i do chmod in adb i get no file found and when i use emulator i get permission denied
[Fire HD 8 and HD 10 General] DB126:
Try Linux box or Live CD ... no emulators.
[Fire HD 8 and HD 10 General] decian1984:
I've tried adb cpl diff emulators and magical script all with same result I'll give Linux box a shot after while when I can use the pc again thank you guys so muc h I'll post results
[Fire HD 8 and HD 10 General] diplomatic:
If you're getting a "not found" error, it means you're calling an unsupported ABI executable, i.e. arm64 on an arm-only system. Not something that needs a lot of digging. As I said before, try the arm version (the mtk-su file in the arm directory). (It could also be a wrong syntax, but you already said you entered './mtk-su', so that's probably not the issue.) If you already tried that, then post your exact adb commands, including where you push the arm build of the file.
[Fire HD 8 and HD 10 General] decian1984:
Ok so I was finally able to get everything up and running. The only thing now is how can I get a more permanent root? Trying to update my su binary fails and every time I reboot I have to run the script again? Also what is the best way to go about debloating my device? And making sure it does not update fireOS? THANK YOU [MENTION=8132642]diplomatic[/MENTION] for all your help and for this method!!
[Fire HD 8 and HD 10 General] FishTorres:
get the 'Failed critical init step 4' error on Fire HD 10 7th gen (2017) with Fire OS 5.6.4.0 build 636558520.

should I downgrade it？
[Fire HD 8 and HD 10 General] decian1984:
That error means mtk-su no longer works for your device :(
[Fire HD 8 and HD 10 General] diplomatic:
OK, nice... You can load Magisk 18.1, which will give root access to apps on a sort of permanent basis, by following this guide for bootless root. Actually, check out the Amazing Temp Root thread in general because it has more info on this topic. You can't install/update the su binary on that device. The FW still can't be modified because of locked bootloader. You have to meet the first requirement, though, otherwise it might not work. ;)

I really doubt you have version 636558520....
[Fire HD 8 and HD 10 General] decian1984:
Ya that's the method I used to actually finally get it to work and you were correct about having to use the arm version instead it worked perfectly once I set it all up right using that method. My final question to you is do you see a boot loader unlocking my device coming anytime soon?
[Fire HD 8 and HD 10 General] diplomatic:
Nope, not in that time frame :)
[Fire HD 8 and HD 10 General] DB126:
Love the precision on timeframe :)
[Fire HD 8 and HD 10 General] diplomatic:
Heh... I just bounced back whatever he meant by "soon", because I doubt it's coming within any period meant by that word....
[Fire HD 8 and HD 10 General] dr_docdoc:
Amazon Fire HD 8 6th gen (2016) - OS updates yesterday and now the devices are no longer rooted.

Any others with this experience?
[Fire HD 8 and HD 10 General] geminihc:
I'm getting this error:
[Fire HD 8 and HD 10 General] geminihc:
same here. just trying to re-root it using above. but doesnt work
[Fire HD 8 and HD 10 General] dr_docdoc:
BUGGAH!!
[Fire HD 8 and HD 10 General] geminihc:
have you tried to start all over and do the automated root here?

i havent tried yet as i dont want to lose what i have right now on the tablet. damn amazon automatic updates that cripples our tablet randomly is infuriating to say the least
[Fire HD 8 and HD 10 General] dr_docdoc:
I haven’t and not really inclined at the moment. I’ve spent weeks (after months of planning) putting together a YouTube gaming video/streaming studio for a family of 7. It’s almost done, but all my extra energies are focused there (and the Fire Hd 10 2019 that I got for all).

Kids use the Hd 8 as personal decides and unrooted doesn’t really get in their way. I just did it hoping it saved performance. I think it did, a little—but they don’t really give a crap! LOL!
[Fire HD 8 and HD 10 General] geminihc:
OK, so i modified the py script to make it work. apparently i am not able to push multiple files all at once
[Fire HD 8 and HD 10 General] Rortiz2:
Thanks for the info.

I updated the tool and fixed the push error as other errors like "grep is not recognized..." And fixed SuperSU detect.

I'm not sure why this wasn't working in win. I can confirm you than was working in Linux based systems.

I also updated [MENTION=8132642]diplomatic[/MENTION]'s mtk-su to latest version.

Regards.
[Fire HD 8 and HD 10 General] supersonic11800:
Getting error message Failed critical init step 4 This platform cannot be supported

I am getting error message Failed critical init step 4 This platform cannot be supported. I am running Fire OS 5.3.7.0 (650601220)

Any help would be appreciated. Thanks!
[Fire HD 8 and HD 10 General] Rortiz2:
The error already explains what is happening.

Latest Fire OS 5.3.7.0 isn't supported by mtk-su as the vulnerability has been patched by Amazon.

Regards.
[Fire HD 8 and HD 10 General] dr_docdoc:
So I just used the mtk-su 20 version (working with Fire HD 10 2019) on this Fire HD 8 2016 and I did get temp root shell. So, still working . . .
[Fire HD 8 and HD 10 General] Yellow-Snow:
Just got my 10 HD 2019.

Booted it but it connected to wifi and i think it started to update.

I didn't put in wifi password.

I pulled the power of my modem quickly then rebooted and still on 7.3.1.0

Getting stuck at ./mtk-su

Even tried +x

Tried /system/bin: sh /data/local/tmp/mkt-su

Thoughts?
[Fire HD 8 and HD 10 General] BritSwedeGuy:
It looks like my Fire HD 10 shipped with 7.3.1.1 :crying:
[Fire HD 8 and HD 10 General] newnewcomputer:
plz let us know if ur new fire hd 10 happens to be black in color...speculation is that black ones sell best n urs is a new lot w/ the new firmware.

sum1 received a blue one a week ago n it still has 7.3.1.0

https://xdaforums.com/hd8-hd10/general/fire-hd10-2019-t3979343/page35
[Fire HD 8 and HD 10 General] BritSwedeGuy:
Black, ordered from Amazon UK on 22nd November, it looks like the version dates from 5th November.
[Fire HD 8 and HD 10 General] newnewcomputer:
thanx 4 the reply! yup...unfortunately looks like it is a new production lot n Amazon has updated the pre-loaded OS version :(

now if u are open to different colors, theres a chance ordering a red or blue one (not sure if white is popular or not) now will still get u a 7.3.1.0
[Fire HD 8 and HD 10 General] HerbertKlutzG:
Is anyone working on making this work with the Fire HD 10 9th gen on 7.3.1.2?
[Fire HD 8 and HD 10 General] zerofx_gth:
I have the same Version with the same problem. Can we make a downgrade to another firmware?
[Fire HD 8 and HD 10 General] DrUnkeN_TiGeR:
i have a amazon fire hd 8 2017 running fire os 5.3.7.0 (650601220) i have followed all the commands but when i try to root it says error 4. and when i try to root using https://xdaforums.com/hd8-hd10/orig-development/unlock-fire-hd-8-2017-douglas-t3962846 this method it says mtk-su isnt found. any help is appriciated. thanks. btw im running ubuntu on a virtual box, and when i adb devices it finds the tab.
[Fire HD 8 and HD 10 General] DB126:
Error 4 means the vulnerability that allowed temporary root has been patched. Not sure if a hardware pin short or OS downgrade is applicable to Douglas; I'll let others comment on those particulars.
[Fire HD 8 and HD 10 General] DrUnkeN_TiGeR:
how is that if it says its confirmed working up to Fire HD 8 7th gen (2017) -- up to Fire OS 5.6.4.0 build 636558520 only and im running fire os 5.3.7.0 (650601220)
[Fire HD 8 and HD 10 General] diplomatic:
5.3.7.0 is actually newer than 5.6.4.0. They changed the numbering scheme recently. Check the unlock thread for your device. Not sure if there's any SW method left, but the HW method will always work...
[Fire HD 8 and HD 10 General] DrUnkeN_TiGeR:
Can you point me to the thread? It seems like there are a million different tuts.
[Fire HD 8 and HD 10 General] WhaleWithWings:
I'm getting these errors:

https://imgur.com/a/eZY3o5a

Not sure what to do, any help would be greatly appreciated.
[Fire HD 8 and HD 10 General] Rortiz2:
You shouldn't use my tool for the Fire HD10 2019...

I'm not sure how you passed the dm-verity check...

If you modify anything under /system, it will make the device to refuse to boot.

Regards.
[Fire HD 8 and HD 10 General] WhaleWithWings:
It gives me the same error when I do it manually.
[Fire HD 8 and HD 10 General] diplomatic:
The SuperSU method is only for Fire OS 5. This tablet is 2 generations (or 4 Android versions) ahead. This is the only method that will get you root access for apps if you have the required Fire OS version.
[Fire HD 8 and HD 10 General] Caebron:
Why do I keep getting:

shell@suez:/data/local/tmp $ ./mtk-su

Failed critical init step 4

1|shell@suez:/data/local/tmp $

Running 5.3.7.0
[Fire HD 8 and HD 10 General] Rortiz2:
Why do people doesn't reads the OP?

Failed critical init step 4

means the vulnerability has been patched in your firmware.

Regards.
[Fire HD 8 and HD 10 General] boot8024l:
5.3.7?

Hi ,

I m sorry i don't' understand.

What has the procedure for version 5.3.7 ? Amazon Fire H8 (2017) version 7 ?

Thank you
[Fire HD 8 and HD 10 General] Michajin:
There is not one. Amazon patched it...
[Fire HD 8 and HD 10 General] nicedog:
Fire HD 8 6th gen (2016) (thanks [MENTION=6680544]bibikalka[/MENTION]) -- up to Fire OS 5.3.6.4 build 626533320 only

I accidentally updated mine to Fire OS 5.3.6.4 build 626536720, file update-kindle-49.6.2.6_user_626536720.bin, I had never run mtk-su before, I just tried it, I think it worked... I'm able to browse /mnt/secure/, does that mean I have root access?

shell@giza:/data/local/tmp $ ./mtk-su

UID: 0 cap: 3fffffffff selinux: permissive

shell@giza:/data/local/tmp # ./mtk-su -v

......................

Selinux is already permissive

starting /system/bin/sh

UID: 0 cap: 3fffffffff selinux: permissive
[Fire HD 8 and HD 10 General] diplomatic:
Yes, root it is. Officially, the latest FW is said to block this root method. Unofficially, your mileage may vary... ;)
[Fire HD 8 and HD 10 General] pharpe:
I'm trying to root a Fire HD 10 9th gen (2019) with Fire OS 7.3.1.0. It's brand new out of the box and never connected to wifi. I was able to push mtk-su fine but when I try to execute it says no such file or directory but it's their:

c:\Temp\fire\arm64>adb push mtk-su /data/local/tmp
mtk-su: 1 file pushed. 2.1 MB/s (65136 bytes in 0.030s)

c:\Temp\fire\arm64>adb shell
maverick:/ $ cd /data/local/tmp
maverick:/data/local/tmp $ chmod 755 mtk-su
maverick:/data/local/tmp $ ./mtk-su
/system/bin/sh: ./mtk-su: No such file or directory
1|maverick:/data/local/tmp $ ls
mtk-su

Edit: I was using the Arm64 version. I didn't read close enough and missed this last part
[Fire HD 8 and HD 10 General] KimChi62:
I am having a similar issue as well and not sure if it may be if I have a newer firmware version or something else.

I have a Fire HD 8 (8th gen) running Fire OS 6.3.1.5.

Any help on this thread would be great! I just want to get right of all the bloat ware or make my tablet more responsive?
[Fire HD 8 and HD 10 General] WhaleWithWings:
Does anyone have any idea? I'd really like to get this working. Thanks in advance.
[Fire HD 8 and HD 10 General] Rortiz2:
https://github.com/R0rt1z2/AutomatedRoot/issues/2

You cannot edit the /system partition in maverick since it has dm-verity. Go for bootless ROOT.

Regards.
[Fire HD 8 and HD 10 General] WhaleWithWings:
I am not terribly well versed in this stuff. Can you detail what I would need to do differently? Thanks in advance.
[Fire HD 8 and HD 10 General] diplomatic:
Have you even checked the link in my reply to you from a month ago?

The bootless root method is the only way to grant root access to apps on that tablet.

https://xdaforums.com/android/development/amazing-temp-root-mediatek-armv8-t3922213/post79626434
[Fire HD 8 and HD 10 General] markus_b:
Fire 7 9th gen - Fire OS 6.3.1.5

I have a new Fire 7 tablet, 9th gen with Fire OS 6.3.1.5 and want to get root, mainly to install a better launcher.

When using mtk-su r21 I get these errors:

mustang:/ $ cd /data/local/tmp
mustang:/data/local/tmp $ ./mtk-su -v
armv7l machine
Failed critical init step 4
This platform cannot be supported

It looks like my OS version 6.3.1.5 is not yet supported. Are there any workarounds or other methods to get root ?
[Fire HD 8 and HD 10 General] Michajin:
It wont be supported, the exploit has been blocked. There are other means to install a better launcher without root though. Install a 2nd launcher and disable the firelauncher (no root needed). You can also use the toolkit to install automate to hijack launcher. But you can still unlock and root, but it requires you to open your device and short it. You are in the wrong thread...

Fire 7 (2019, mustang) unbrick, downgrade, unlock & root

https://xdaforums.com/amazon-fire/orig-development/fire-7-2019-mustang-unbrick-downgrade-t3944365
[Fire HD 8 and HD 10 General] markus_b:
Thanks !

This worked perfectly for me with this adb command:

adb shell pm disable-user --user 0 com.amazon.firelauncher

That was my first attempt, but the hijack did not work. I presumed it was no longer compatible with my fir OS version.

While I'm familiar with electronics, I'm hesitant to open the device as it is easy to break a plastic tab or something in the process and the the device does no longer close reliably.

I find it difficult to navigate through the android hacking world, there are plenty of guides and videos, but each only works for a short time for some random release. But they all show up when searching. It is the nature of the game, oh well.

Thanks for the hints !
[Fire HD 8 and HD 10 General] Michajin:
No problem. The hardware unlocking should stay available because of it being a mediatek exploit in the bootrom. The device opens fairly easy, but if you have no need for root then dont try it. I would however block updates, if your device updates you will likely be sent back to the stock launcher. THis method has been reliable for me..

adb shell pm disable-user --user 0 com.amazon.device.software.ota

adb shell pm disable-user --user 0 com.amazon.device.software.ota.override
[Fire HD 8 and HD 10 General] MT_777:
vivo phones

can vivo phones use the mtk-su?
[Fire HD 8 and HD 10 General] redsiren204:
I have same issue on my Fire HD 8 (7th gen) (Fire OS 5.3.7.0).

Do you mean that we cannot root this Fire OS version?

Sorry if I don't catch the situation.
[Fire HD 8 and HD 10 General] Michajin:
Post #933

"5.3.7.0 is actually newer than 5.6.4.0. They changed the numbering scheme recently. Check the unlock thread for your device. Not sure if there's any SW method left, but the HW method will always work..."

Fire HD 8 7th gen (2017) -- up to Fire OS 5.6.4.0 build 636558520 only
[Fire HD 8 and HD 10 General] redsiren204:
HW method is not suitable for me. Is there any way to downgrade the Fire OS? I'm looking for this solution.
[Fire HD 8 and HD 10 General] Michajin:
Not that i am aware of. You need root access and risk bricking downgrading (if the sideloading is available in recovery). But i doubt it will work...
[Fire HD 8 and HD 10 General] morpheus______:
Shows promise on a Vivo y83A

Great work, man! I tried this on a Vivo Y83A phone Ive had and thought about rooting for years, and it got SELinux permissive right on the get go! No root, though:

PD1803:/ $ /data/local/tmp/mtk-su -c /system/bin/id
0000000000000000 is not a valid address
uid=2000(shell) gid=2000(shell) groups=2000(shell),1004(input),1007(log),1011(adb),1015(sdcard_rw),1028(sdcard_r),3001(net_bt_admin),3002(net_bt),3003(inet),3006(net_bw_stats),3009(readproc),3011(uhid) context=u:r:shell:s0
PD1803:/ $ /data/local/tmp/mtk-su
0000000000000000 is not a valid address
UID: 2000 cap: 0000000000 selinux: permissive
PD1803:/ $ cat /proc/version
Linux version 4.9.77+ (compiler@compiler031) (gcc version 6.3.1 20170109 (Linaro GCC 6.3-2017.02) ) #1 SMP PREEMPT Mon May 21 21:28:08 HKT 2018

My guess is that maybe you're patching the task_struct in the wrong location due to kernel version mismatch?

Also, I would *love* to help you develop this if you need help (I am quite versed in kernel patching). If so, please feel free to DM me anytime.

Edit: Should have posted this in the MTK thread, apologies. It's easier to pop kernels than to navigate the fora here..
[Fire HD 8 and HD 10 General] diplomatic:
Yeah, that's on the right track. The reason it's not patching the task_struct is that theirs is different from the standard Linux struct. They moved stuff around to discourage automated patching like this. That's why this phone is classified as "support problematic" in post 4 of the Temp Root thread. See the bottom of that post for more details. It can be done if there is some motivation for me to do it...
[Fire HD 8 and HD 10 General] morpheus______:
Extending mtk-su

May I suggest, then, that you open up mtk-su to some outside tweaking ? You don't have to open source, but you can export the offsets and addresses you use into environment variables, such that if (getenv("OFFSET_X") == NULL) you use a default, else you atoi or sscanf(env, "%x", &offsetOrAddress)? That will enable determining these offsets rather quickly, by trial and error and scripting.
[Fire HD 8 and HD 10 General] seb_131:
Hi

I have a Fire HD 8 8th genertaion 32Gb, and both 32 and 64bits version are not working in adb.

32 version: This platform cannot be supported

64 version: /system/bin/sh: ./mtk-su: No such file or directory

(the file is actually present, I tried with several expression of the path as well, it seems that the build does not fit the device)

In CPU-Z the CPU is a Cortex A53. The OS version is 6.3.1.5

Thanks

OK, I realized that since I upgraded to the last version, the tablet cannot be rooted with this method. I will try the firm downgrade one following the other tutorial (by opening the tab and using Ubuntu)
[Fire HD 8 and HD 10 General] Jeroennn71:
I've been searching the internet on how to get my Fire HD10 running 5.3.7.0 rooted and installed with normal Android, but only having an iMac to my disposal seems to make it rather difficult since I can only find Windows or Linux based experiences... is there anybody that knows of a Mac OS based way that even a newb can follow?
[Fire HD 8 and HD 10 General] DB126:
Best use a 'live' Linux distribution which you can boot into on your iMac:

https://www.howtogeek.com/213396/how-to-boot-a-linux-live-usb-drive-on-your-mac/

You'll also need to know the generation of your HD10 and follow appropriate procedures for that model (if available). Selection of custom ROMs is limited on most platforms. "Normal Android" is not always easy to achieve on Fire devices, especially if you value functionality/stability. Good luck.
[Fire HD 8 and HD 10 General] vitall10:
Is anyone working on making this work with the Fire HD 10 9th gen on 7.3.1.2?
[Fire HD 8 and HD 10 General] Michajin:
It won't, this exploit has been blocked as of 7.3.1.1. If you are hoping for root, attempt to block updates and hope a new exploit is discovered.
[Fire HD 8 and HD 10 General] RjGunner111:
fireos version

my fireos is 5.6.6.0, am i able to do this?
[Fire HD 8 and HD 10 General] gdroid666:
i just did this on my 2019 HD 10 maverick and used the arm version of the mtk-su

now i want to do it on my 2017 fire HD 10 suez , (it is on 5.6.1.0)

so should i use the mtk-su from the arm folder or should i push the one from the arm64 folder ?

i pushed the arm version and i got selinux permissive UID 0 but i can't seem to block OTA updates by disabling them, i get errors

C:\adbLink>adb shell

e-user --user 0 com.amazon.device.software.ota.override <

Error: java.lang.IllegalArgumentException: Unknown package: com.amazon.device.software.ota.override

1|shell@suez:/ $

and

C:\adbLink>adb shell pm disable-user --user 0 com.amazon.device.software.ota

Error: java.lang.SecurityException: Permission Denial: attempt to change component state from pid=5726, uid=2000, package uid=32016

C:\adbLink>

it worked on the 2019 HD 10 no problems

is there a different name for the update packages on the 2017 suez ?

i went a head pushed the arm not arm 64 version of mtk-su

maybe that could be the problem?

i ran it again ,here is the verbose logging

[IMG="2017 fire HD 10 suez mtk-su install verbose logging"]https://i.postimg.cc/rp0YFSCR/2017-fire-HD-10-mtk-su-install-verbose-error-log.png[/IMG]

also what is the easiest way to get permanent root and TWRP , i got temp root but it seems like it's not working (can't block updates)

do i need to use linux or is there a way to do it from windows?

should i just use kingo root ,? would i still be able to get TWRP with kingo or do i need to use the linux method?

for now i would just like to block OTA updates

disable lock screen ads

and disable the fire launcher

i did all this on the 2019 HD 10 maverick with out any problems, what am i doing wrong here

can someone help and post the commands to disable OTA updates , disable special offers , and disable fire launcher

for the 2017 fire HD 10 if they are different commands or let me know what i am doing wrong
[Fire HD 8 and HD 10 General] Michajin:
The root was successful (note in shell #=root $=default) pm uninstall com.appname.here and pm disable com.appname.here are options. As noted in the other thread you posted, Rortiz2 has his automated tool to install permanent root (post #620)

https://xdaforums.com/hd8-hd10/general/tut-fire-hd-10-7th-gen-2017-root-box-t3726443/page62

For app list and directions on uninstalling apps or disabling go here

https://xdaforums.com/hd8-hd10/general/debloat-fire-hd-2017-kindle-prime-music-t3729209

use the a live disk for the tool. I would recommend to stay away from kingo-root or king-root (they have malware). If all you are trying to do is just disable updates you can just unistall after you have root (with the # in shell after the mtk-su ran) run

#pm uninstall com.amazon.device.software.ota

To see a full list of apps and packages and the name to use -

pm list packages

If you use the automated tool though for permanent root, you can install an app that makes this easier than needed a PC. But if you have root access, just go over to lineage after unlocking (goto suez unlock thread). I believe that is where you are heading, so all this temp root disabling OTA's, etc, here is a waste of time...