[ROOT] Hardmod Root Your Amazon Fire HD 8 (7th Gen)

Search This thread

RagManX

Senior Member
Sep 11, 2010
79
15
Memphis
Getting my SD-reader this week. Will hopefully have time next weekend to give this a shot. My soldering skills are mediocre at best, but hopefully I can pull this off and get a rooted HD8. Just glad I have the right model to do it. Thanks, @<br /> for your work.
 
  • Like
Reactions: <br />

Ares33x

Member
Feb 17, 2009
9
1
Marina
alundrake.com
Curious, what is needed to perform this on the 8th Gen tablets?
Do I just need to find the eMMC connection points and perform the same procedure of copying the SU files into the system partition?
Also do you know if the system partition are unique to each tablet, assuming they are un-linked from their amazon accounts. If so I wonder if it possible to write older images to "downgrade" a tablet or create pre-rooted images.

Just some thoughts, but I will poke around for the 8th Gen hardware and find the points if they are different. I have access to oscilloscopes and logic analyzers if needed.

Thank you again for taking the time to find this stuff out, reminds me of game consoles and backing up their system images.
 
  • Like
Reactions: <br />

richaardvark

Senior Member
Dec 27, 2017
111
66
Nashville, TN
Curious, what is needed to perform this on the 8th Gen tablets?
Do I just need to find the eMMC connection points and perform the same procedure of copying the SU files into the system partition?
Also do you know if the system partition are unique to each tablet, assuming they are un-linked from their amazon accounts. If so I wonder if it possible to write older images to "downgrade" a tablet or create pre-rooted images.

Just some thoughts, but I will poke around for the 8th Gen hardware and find the points if they are different. I have access to oscilloscopes and logic analyzers if needed.

Thank you again for taking the time to find this stuff out, reminds me of game consoles and backing up their system images.


I don't believe this hardware rooting method is an option on an 8th-generation Fire tablet, unfortunately :-/. See this comment about five or so replies back:

No, don't bother with this, unless you have a plan to defeat dm-verity. Fire OS 6, which is based Android 7, implements integrity checking for every block on the system partition. So merely mounting system in read/write mode will modify it, causing the device to refuse to boot.


Unless you somehow have an 8th-generation device, not running FireOS 6...

---------- Post added at 06:14 PM ---------- Previous post was at 05:57 PM ----------

I'm torn myself at this point as to which direction would be best for me, mainly because there have been so many updates and changes lately and I haven't been following too closely.

I have four 7th-gen Fire HD devices: three HD 8s and one HD 10.

My HD 10 is rooted. My HD 8s are not, but DO use the "pm hide" method to help keep system bloatware under control and to also prevent the device from updating. All of my devices are still running FireOS 5 and have OTA updates disabled.

The rooted HD 10 works well ✔ but oh my god I would kill to have Android 7 (not really, not into violence ✌ ? ☮)!

Three questions re: current software update options for HD 10:

1) If I update the HD 10 to run FireOS 6, is the rooting method which I used previously to gain root still an option?

2) Have they even released FireOS 6 for 7th-gen HD 10s yet? Are they even going to?
I believe when I last looked at the Amazon manual firmware download page last week or so it seemed 7-generation HD 10s did not have Fire OS 6 available for download.

3) Is there anyone out there who is using an HD 8 or 10 with the newer Fire OS 6 (Android 7-based) update who used to run the older Fire OS 5? Are the enhancements pretty substantial/definitely worth updating for, or am I better off with my rooted current device and the older version of android?



And then for my three HD 8s (not rooted, but utilizing the 'pm hide' system app disabling method):

1) Are the updates so substantial/helpful it's worth updating, even though I'll then lose the ability to hard-mod root?


Thanks to anyone out there with answers to any of my questions/to anyone who has a moment to share their guidance!
 
Last edited:
  • Like
Reactions: <br />

richaardvark

Senior Member
Dec 27, 2017
111
66
Nashville, TN
I don't believe this hardware rooting method is an option on an 8th-generation Fire tablet, unfortunately :-/. See this comment about five or so replies back:




Unless you somehow have an 8th-generation device, not running FireOS 6...

---------- Post added at 06:14 PM ---------- Previous post was at 05:57 PM ----------

I'm torn myself at this point as to which direction would be best for me, mainly because there have been so many updates and changes lately and I haven't been following too closely.

I have four 7th-gen Fire HD devices: three HD 8s and one HD 10.

My HD 10 is rooted. My HD 8s are not, but DO use the "pm hide" method to help keep system bloatware under control and to also prevent the device from updating. All of my devices are still running FireOS 5 and have OTA updates disabled.

The rooted HD 10 works well ✔ but oh my god I would kill to have Android 7 (not really, not into violence ✌ ? ☮)!

Three questions re: current software update options for HD 10:

1) If I update the HD 10 to run FireOS 6, is the rooting method which I used previously to gain root still an option?

2) Have they even released FireOS 6 for 7th-gen HD 10s yet? Are they even going to?
I believe when I last looked at the Amazon manual firmware download page last week or so it seemed 7-generation HD 10s did not have Fire OS 6 available for download.

3) Is there anyone out there who is using an HD 8 or 10 with the newer Fire OS 6 (Android 7-based) update who used to run the older Fire OS 5? Are the enhancements pretty substantial/definitely worth updating for, or am I better off with my rooted current device and the older version of android?



And then for my three HD 8s (not rooted, but utilizing the 'pm hide' system app disabling method):

1) Are the updates so substantial/helpful it's worth updating, even though I'll then lose the ability to hard-mod root?


Thanks to anyone out there with answers to any of my questions/to anyone who has a moment to share their guidance!
@diplomatic, do you by chance have any insight into any of the questions I asked above? Are gen 7 tablets going to ever get the Fire OS 6 / Android 7 update? Are the enhancements in the newer OS version worth holding off on rooting for? Can I update my currently rooted gen 7 HD 10 the latest OS release and then return re-root once again?
 

diplomatic

Senior Member
Mar 12, 2017
1,410
1,941
@diplomatic, do you by chance have any insight into any of the questions I asked above? Are gen 7 tablets going to ever get the Fire OS 6 / Android 7 update? Are the enhancements in the newer OS version worth holding off on rooting for? Can I update my currently rooted gen 7 HD 10 the latest OS release and then return re-root once again?

Hi, richaardvark..... I have no idea if Amazon will ever update FireOS 5 tablets to FireOS 6. I'm not that concerned about it as I don't actually have any Fire tablets. ;) Unfortunately, rooting will not mix well with FireOS 6. It's almost certain that the security hole you used to root your HD10, the one that involves a "dirty cow", will be gone in any upgrade that's released. (It may even be patched in a minor FW update.) If you're talking about this HW method, well, you quoted my previous answer to this: dm-verity. Look, if you're so concerned about rooting your devices, my advice is it's best to avoid ones that are so locked down as if they were gaming consoles. Even though the tablet market has shrunk, there are still plenty of choices for cheap unlockable tablets.
 
  • Like
Reactions: <br />

Arbre4

Member
Oct 1, 2016
8
4
Thank you for this hardmod ! It's so much sexier than a simple sw mod :D
I have a two questions :
1) It seems that my tablet update by itself (airplane mod ON). Can an update break this mod ?
2) Can I remove bloatware thanks to root access ?
 
  • Like
Reactions: <br />

<br />

Senior Member
Aug 5, 2018
110
295
Thank you for this hardmod ! It's so much sexier than a simple sw mod :D
I have a two questions :
1) It seems that my tablet update by itself (airplane mod ON). Can an update break this mod ?
2) Can I remove bloatware thanks to root access ?
No problem :)

1. I would imagine that an update could write to the system partition and break things. When I rooted I got Titanium and froze the updater app to prevent any updates from ever happening.

2. Yes, using Titanium you can uninstall or freeze apps. I recommend only freezing them so that they are gone but can easily be "thawed" if things break.
 
  • Like
Reactions: Snigglez and Arbre4

klister

Member
Mar 23, 2010
41
16
Phoenix
And I broke it... ?. Not sure how except maybe when I was soldering the wire onto the vss area on the motherboard it took me several tries to get the solder to stick and maybe it heated things up too much on the other side of the pcb. It wouldn’t turn on either to the fast boot mode or regular boot and shows no sign of power. I accept that it may be bricked accepted that possibility when I started but thought I’d reach out to see if anyone had any ideas.
 

<br />

Senior Member
Aug 5, 2018
110
295
And I broke it... [emoji22]. Not sure how except maybe when I was soldering the wire onto the vss area on the motherboard it took me several tries to get the solder to stick and maybe it heated things up too much on the other side of the pcb. It wouldn’t turn on either to the fast boot mode or regular boot and shows no sign of power. I accept that it may be bricked accepted that possibility when I started but thought I’d reach out to see if anyone had any ideas.
Try removing all sources of power (USB, battery), hold the power button for 10 seconds, then reconnect the battery. It might start up — this happened to me a few times. I wasn't too careful with my board and I'm surprised how much it has lived through. Don't give up!

If that doesn't work, make sure all the wires are unsoldered and double check that there's no solder bridging in places it shouldn't be.
 

ColdKeyboard

New member
Jan 26, 2014
2
4
I've finally managed to get the Fire to show up with my card reader.
It too a few tries but I finally got it to show up.

However I had an issue trying to execute commands mentioned in the tutorial.
In particular `chcon u:eek:bject_r:system_file:s0 FILENAME` didn't work for me. I would get an error 'invalid file folder u:eek:bject_r:system_file:s0'
I managed to go around it by using `chcon -R --reference=somefile FILENAME`.

What was confusing and what I would really appreciate if someone could take the SuperSU archive and package it so people could just extract it
to /system folder.

Another confusing thing was that there were three different partition (1.7GB, 32GB and third one I don't recall size but looked like recovery or something), and I wasn't sure
which one I should use (1.7GB one is closes to 1.5GB mentioned but some stuff was missing from that partition but it existed on larger one). Maybe marking which files/folders
are to be created would help a newb like myself.

Would anyone be so kind to post a archive that contains folder with files and folders already copied/renamed so one can just cp
them from desktop to SD card. Creating symlink and doing chmod and extended security attributes I think I have covered.

I would really love to finally get my Fire HD rooted :)
 

chitlinsoulfood

New member
Dec 19, 2018
1
2
Thanks a ton for posting this </ br>! The test points to get into the eMMC were the breakthrough I had been hoping for. :)

Finally got around to trying this out on my own FireHD 8 7th Gen. Here are the details and the places where I got tripped up a bit.

Hardware Mod - SD Card Adapter

Long story short, make sure you don't end up getting a short. :)

In the end I used small bits of heat shrink tubing on the connections inside the adapter to make sure that things didn't shift around, along with some superglue to keep the wires in place and the whole thing together. If I were doing this again, or modding for friends, I'd probably work out something more permanent, but a weird superglued monstrosity did alright.

For the device side of things I ended up using some 30AWG solid-core wire I had laying around and I cut a small notch in the casing to let the wires hang free while the device was snapped back together. A few dabs of glue kept the wires in place without any fear that a pad would rip off while I was goofing around with things.

VirtualBox, Windows 10, and raw disk reads

I've used Vbox a lot in the past but the raw disk feature was a new one for me. This took some trial and error, particularly given how flaky my hardware mod was. Here are the important bits.

First off, the SD card reader (a Transcend model that looked identical to the one linked) kept flipping between PhysicalDrive6 and PhysicalDrive10 seemingly randomly whenever the adapter was attached. To deal with it I just made a vmdk file for each and dealt with it as it came up. Finding the mapping each time was easy using the Windows CLI DISKPART utility and its handy "LIST DISK" command.

In order to add the VMDK files in the Virtualbox Virtual Media Manager and, subsequently, the SATA device in the VM settings I had to run the manager application as Administrator, which was weird, but I went with it. Without running as admin the VM logs had some access denied errors.

Symlinks and Attributes

The symlinks on the eMMC were kinda weird. To get the app_process symlink to work properly I had to use the "-h" flag (aka "--no-dereference") on setfattr to get things working properly. Without it the symlink itself lacked the attribute, causing the symlink to be effectively invisible to regular users. Which was a problem when I used adb shell to get in there and run some pm commands as user, since it led to "app_process: not found" errors. Those errors didn't happen when running under su though.

To check the status of all the attributes I used "ls -lZ" and looked for anything with a question mark instead of the proper attribute. The only problems were the app_process symlink and the install-recovery.sh symlink. Once they had the right attributes applied, everything worked great.
 
  • Like
Reactions: obvious and <br />

klister

Member
Mar 23, 2010
41
16
Phoenix
Try removing all sources of power (USB, battery), hold the power button for 10 seconds, then reconnect the battery. It might start up — this happened to me a few times. I wasn't too careful with my board and I'm surprised how much it has lived through. Don't give up!

If that doesn't work, make sure all the wires are unsoldered and double check that there's no solder bridging in places it shouldn't be.

Ok, I tried variations of no power and holding the power button, then powered holding the power button (with variations of including the volume keys) and it still won't power on. I've ordered a replacement motherboard from eBay but will continue to work with this one until I'm certain I've exhausted all options. When I get home today I'll take a magnifier and have a look to see that there aren't any solder bridges burning me.
 

Roqnrob

New member
Mar 24, 2018
1
0
after hardmod?

after (if I'm able to) hardmod this device, how do I go about wiping it and installing a generic/fresh Android? Could someone post a guide and which version of Android should I use?

Do I even need to wipe the tablet to remove all Amazon stuff and have the tablet running as efficient as possible?

Thanks.
 
Last edited:

<br />

Senior Member
Aug 5, 2018
110
295
after (if I'm able to) hardmod this device, how do I go about wiping it and installing a generic/fresh Android? Could someone post a guide and which version of Android should I use?

Do I even need to wipe the tablet to remove all Amazon stuff and have the tablet running as efficient as possible?

Thanks.
As of now there's no way to install a custom ROM like LineageOS. All you can do is remove the Amazon apps, install another launcher, and hope you don't break things. This process only allows rooting of the device, not unlocking the bootloader to install a custom recovery or anything.
 

Arbre4

Member
Oct 1, 2016
8
4
Too bad. It seems that my SD card reader doesn't read in 1-bit mode. I did the "cover up pins 1, 2, and 9-test" and my SD card is just detected, without being readable.
rVQMo4H.jpg


edit : my laptop built-in SD card reader reads in 1-bit mode !!
 
Last edited:

dfroggatt

New member
Jul 30, 2011
3
0
Root Fire HD 7 (7th Gen)

As I understand this thread, hopefully not mistakenly, this method can be followed on the Fire 7 (7th Gen) as well.

I an running a Macbook with OS X. Are there similar instructions as indicated in this article that would allow using an Apple as opposed to a PC using the Terminal program?
 

<br />

Senior Member
Aug 5, 2018
110
295
As I understand this thread, hopefully not mistakenly, this method can be followed on the Fire 7 (7th Gen) as well.



I an running a Macbook with OS X. Are there similar instructions as indicated in this article that would allow using an Apple as opposed to a PC using the Terminal program?
It would work on Fire 7 if we knew where the eMMC pins were.

MacOS should would just like Linux. No virtual machine needed. You can run the commands in the MacOS terminal and use the Mac's own disk utility.
 

savvytechwinner

Senior Member
May 22, 2017
131
83
Southwest Harbor
J20Fmec.png


Amazon Fire HD 8 (7th Gen) Hardmod Root Guide

I have successfully rooted the Amazon Fire HD 8 (7th Gen), and I want to help you do it too! This is not an easy root, but it's as easy as it can be. The aim for this root was to get at least one working method in order to help aid the development of an easier software root in the future. Countless people from the xda-developers forums worked together to make this root method possible. This thread is where everything started. In no particular order, I want to thank for their help:

/QUOTE]

Thats crazy! Could you make a video on this?
 

klister

Member
Mar 23, 2010
41
16
Phoenix
Try removing all sources of power (USB, battery), hold the power button for 10 seconds, then reconnect the battery. It might start up — this happened to me a few times. I wasn't too careful with my board and I'm surprised how much it has lived through. Don't give up!

If that doesn't work, make sure all the wires are unsoldered and double check that there's no solder bridging in places it shouldn't be.

Thank you <br /> , you nailed it! I had solder bridged the resistor immediately below TP28 with such a tiny amount of solder that I couldn't see it with the naked eye or reading glasses; a magnifying glass finally aided in seeing it. So its back up and running but I'm going to wait a little while before trying it again.

As a side note, the replacement board was noticeably slower even though Antutu identified the exact same specs. I'm glad to have the old one working again and now I have a board to practice on...
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 62
    J20Fmec.png


    Amazon Fire HD 8 (7th Gen) Hardmod Root Guide

    I have successfully rooted the Amazon Fire HD 8 (7th Gen), and I want to help you do it too! This is not an easy root, but it's as easy as it can be. The aim for this root was to get at least one working method in order to help aid the development of an easier software root in the future. Countless people from the xda-developers forums worked together to make this root method possible. This thread is where everything started. In no particular order, I want to thank for their help:

    @Supersonic27543, @DragonFire1024, @teixeirap, @diplomatic, @richaardvark, @t0x1cSH, @Qiangong2, @MontysEvilTwin, @TheRealIntence, @Snigglez, @ambush_boy, @cybersaga, @gamblodar, @adidasos
    … and everyone else who I missed. You're all amazing. Thank you!

    I sunk a couple hundred dollars into finding this exploit, so if it works for you please consider helping me recuperate the costs. I want to find an exploit for the newer 8th gen tablets but cannot keep spending money like this. If nothing else, please give this post a thumbs up! :)

    Start Here

    Remember, this is a hardware root, so you will need experience with a soldering iron. All the hardware modifications needed for this tablet are pretty easy even if you have never soldered before. However, especially in the case of hardware modifications, there is a chance you can permanently brick your tablet. If you follow this guide, don't hold me responsible if you break things.

    This guide will be improved as time goes on. Please reply with any questions or comments and I will help out where I can! Let's get started :)

    General Procedure:
    1. Preparation - Gather the materials, build an SD card adapter, etc.
    2. Disassembly - Take the tablet apart and turn over the motherboard
    3. Hardware Modifications - Soldering the SD card adapter to the board
    4. Communication - Getting the device to talk to your computer
    5. Software Modifications - Installing SuperSU by hand
    6. Testing and Cleanup - Checking for root, removing the SD card adapter, reassembly.

    1. Preparation

    You will need:
    • An SD card reader that can read in 1-bit mode. This one will work. If you already have a reader you'd like to try, find a working SD card and referring to this diagram use some electrical tape to cover up pins 1, 2, and 9 (DAT 1-3). If you plug in the card and it still reads, then the reader will work.
    • A micro-sd card adapter. This will be taken apart so you can solder to the inside.
    • A soldering iron, solder, and experience.
    • Some thin wire. I like to use some 28 AWG magnet wire since it has an insulative enamel coating to prevent short circuits.
    • A small phillips head screwdriver to remove the motherboard.
    • Either a linux-based computer or a virtual machine running linux through which you can mount a raw physical disk from the host computer. VirtualBox can do this and I will show you how.
    • Experience using Linux commands and mounting partitions.
    • SuperSU version 2.79.

    Modifying the SD Card Adapter
    Pry apart the SD card adapter. You need to connect wires to CMD, GND, CLK, and DAT0. Give yourself at least a few inches of length to work with. Here are some images to help you figure it out:


    I recommend putting some tape on the wires and writing what they are so you don't lose track after putting the adapter back together (or in my case, wrapping tape around the adapter because I broke the shell).
    Also, you will need to either make sure that the sliding lock on the side of the adapter is still there (or fill it in so that there's no more indent) or take apart your SD card reader and ground the read-only pin so that the reader allows you to write to the card. (Grounding it makes it writable, having it open makes it read-only). This pin is located to the far left of the reader when the opening is facing you and the card is facing up.

    2. Disassembly
    Use a pry tool to take apart the tablet at the seam. There are no ribbon cables connecting the back cover to the front so you can just pull it off. Start at the bottom, and pull upwards so that the fulcrum is on the top of the tablet where the USB port is. This is the easiest way to get it off.

    Next, unscrew the screws near the top of the board. Remove the tape covering the camera and disconnect the camera. It just pops off with your pry tool. There is a battery connector at the bottom right, an LCD connector at the bottom left, and a touch screen connector at top center. The battery connector pops out without lifting any hinges. Use tweezers to get underneath the wires and pop it up out of the slot. Lift up the hinge on the touch screen connector and use something very thin to get underneath the glued down ribbon cable. Be careful not to break things. Once it's free from the glue, slide the ribbon cable sideways to pull it out from the connector. Lift the hinge on the LCD connector.

    Now, take the board from the top and lift upwards. Stick something under the board to break free some of the glue underneath while you pull upwards. This time the fulcrum of the motherboard is where the LCD and battery connector are. Do be cautious, there are speaker wires at the bottom right to be aware of. Once you have it lifted up most of the way, you can slide it out from under the plastic parts near the power connector and fold it sideways towards the right side of the tablet. The speaker wires act as a hinge.

    If all goes well you should be looking at the back of the motherboard right now.

    3. Hardware Modifications
    Solder the wires from the sd card adapter to the respective test points in this diagram. VSS means GND. Once done with this, fold the motherboard back over and plug the ribbon cables back in. Plug in the power cable last. Loosely put the tablet back into its cover so that you don't crush the wires you just soldered, but also to protect the tablet from short circuiting on your table or something.

    4. Communication
    Plug your SD card reader into your computer, but do not plug in the SD card adapter. Power up your tablet with the volume down button pressed. At the recovery, use the volume keys to navigate to "Enter bootloader" but DO NOT press power yet.

    You need to be ready. Within half a second of pressing power you need to plug the SD card adapter into the reader. This is the most reliable way I have gotten the reader to talk to the eMMC chip.

    If all goes well you will see all the partitions appear on your computer. On Windows, check disk manager to see them all. On Ubuntu, use the disks program. When on Windows, it will pop up probably 20 different windows asking you to format drives. CLICK NO. And no and no and no and .... You do not want to format your eMMC lmao. Now just leave the card plugged in and don't touch the tablet. Don't even breathe on it.

    5. Software Modifications

    Mounting the drive:
    Ok this is the most difficult part. On Windows you need to get a linux virtual machine. I prefer to use Ubuntu for this. I also use VirtualBox to run the VM and I can't help you if you don't use it. If you are already using Linux this will make things easier, but if you must use Windows, then you need to mount the eMMC on your virtual machine.

    To do this, open a command prompt as an Administrator and navigate to "C:\Program Files\Oracle\VirtualBox". Using disk manager, find what disk number (left side) the SD card reader is mounted on. Then, run this command:

    Code:
    VBoxManage internalcommands createrawvmdk -filename "C:\Users\<user_name>\firehd8.vmdk" -rawdisk \\.\PhysicalDrive#

    Where the # at the end is the disk number you found earlier (mine was 2), and "<user_name>" is obviously the name of your account. This should make a vmdk file on your desktop and be successful. Then you can open your VirtualBox settings for your VM, go to Storage, SATA, and add an existing drive being that vmdk file that just got created. Now boot the machine, and the drive will disappear off Windows but will reappear inside the VM. Please note that VirtualBox must be running as an administrator.

    Now, in linux, mount the system partition (it should be about 1.5GB and will usually be partition 14). Open a terminal into it.

    Writing SuperSU:
    Did I say the last part was most difficult? Well this one is most time-consuming and most easy to do wrong. Here we go! Extract your SuperSU zip that you downloaded. You only need to keep two folders: common and arm64. You will copy the files from these folders into the system partition and set permissions as follows.

    Note: When you see 4 numbers like 0644, this is referring to the permissions to set via chmod.

    Note 2: When you see something like u:eek:bject_r:system_file:s0, this is referring to the extended attribute security.selinux which can be set with this command:

    Code:
    sudo setfattr -n security.selinux -v "u:object_r:system_file:s0" FILENAME
    (Get setfattr by installing the attr package)

    Or on most Ubuntu systems, this command will work too:
    Code:
    chcon u:object_r:system_file:s0 FILENAME

    Note 3: All files copied or created will be owned by root:root. If you use sudo for these commands or do them as root, you'll be fine.

    • Create a directory at /system/app/SuperSU (0644 u:eek:bject_r:system_file:s0)
    • Copy common/Superuser.apk to /system/app/SuperSU/SuperSU.apk (0644 u:eek:bject_r:system_file:s0)
    • Copy common/install-recovery.sh to /system/etc/install-recovery.sh (0755 u:eek:bject_r:system_file:s0)
    • Create symlink from /system/bin/install-recovery.sh to /system/etc/install-recovery.sh
    • Copy arm64/su to /system/xbin/su (0755 u:eek:bject_r:system_file:s0)
    • Copy arm64/su to /system/xbin/daemonsu (0755 u:eek:bject_r:system_file:s0)
    • Copy arm64/supolicy to /system/xbin/supolicy (0755 u:eek:bject_r:system_file:s0)
    • Copy arm64/libsupol.so to /system/lib64/libsupol.so (0644 u:eek:bject_r:system_file:s0)
    • Move /system/bin/app_process to /system/bin/app_process_backup
    • Create symlink from /system/bin/app_process to /system/xbin/daemonsu
    • Create an empty file at /system/etc/.installed_su_daemon (0644 u:eek:bject_r:system_file:s0)

    That's it! Now properly unmount and eject your SD card and boot up your device.

    6. Testing and Cleanup
    If all goes well you'll find a SuperSU app on your homescreen. Run it and it will probably tell you to update the su binary. Do so, restart, and then you should have root! Congrats! Make sure to go into settings and set it to grant rather than prompt.

    Power down your device, unplug the cables, flip the board, desolder the wires, flip the board again, plug in the cables, put your camera back in, and then screw it all back together and slap on the back cover. You did it!

    Extra Info and Troubleshooting

    I will add troubleshooting steps here as time goes on.

    Should you need them, here are the eMMC dumps from the 16GB and 32GB variants:
    6
    This is beautiful!!! :) I have to get some basic supplies, but I am excited to try this out! I'd just about given up hope that this device would ever be rooted, but you made it happen! :) Definitely not the easiest root process, but maybe it will eventually lead to easier ways to obtain root. Thank you again for your hard work and dedication (and to everyone else as well!) on this!! :D ??

    Haha yay! It makes me happy to see people excited over this. That's what I was hoping for in the long run. I saw the progress thread struggling and thought I could try and help out on the hardware side. It turned out to be a hobby I never knew I needed; something to look forward to each day that made my life a little more exciting. I'm really proud of how far we've come :)

    And you're right, it's definitely not the easiest. I want to make a video tutorial sometime. I have little experience making video tutorials so we'll see.
    5
    Hello again,

    root confirmed. My problem was not using the "-r" option for the symlink creation.
    A root checker app confirmed root of the tablet but i can't see the SuperSu.apk on my homescreen.

    Thanks alot for everything.
    ElPeWe

    Thanks so much for this comment - had everything working in the guide then got stuck at the Fire logo on re-boot. Needed 'ln -r' to get symlink working.

    Fire successfully rooted - got there eventually - see photo for output to 'su' in terminal editor. Awesome. Can't wait to de-bloat tomorrow!

    Many thanks to <br /> (and everyone else who help achieve this) - great mod - most difficult for me was Part 3 'Hardware mod' - once everything soldered properly comms with PC was actually quite straightforward.

    :cowboy::cowboy::cowboy:
    5
    I looked into rooting my kidd fire 8 a few months ago in order to install a better experience and discovered the lack of root. So instead i end up doing the nova, launcher block method another parent did and after a month i pulled it off cause it was just so janky. So i look again yesterday to look into options and low and behold.

    Then i read, "you'll need a soldering iron" in the instructions which caused me to start laughing hysterically, alarming my family. Not that I have issues soldering, as an audio engineer soldering and I go way back.

    Its funny because......

    HOW IN THE **** UNDER ALL THAT IS HOLY DID YOU ALL DISCOVER THIS? I read XDA daily and i wasn't even aware of roots that required modifying the hardware beyond the old AMD chips and using pencil graphite to reconnect to traces. Wow, just ****ing wow.
    5
    My kindle fire HD 8 7th Gen is completely bricked, one day it ran out of battery and now i get nothing from it, my PC only sees the boot loader for a few seconds and the screen never turns on, amazon will only give me a 10% discount on my next kindle fire so its doing nothing for me, could I use this method to fix it by flashing the stock eMMC file to it?

    Yes, but only if the cause of the brick is firmware corruption... which doesn't seem likely. But even then, I think it's worth trying since you have nothing to lose.