In this quick-and-dirty how-to we’re rooting our 2017 Fire HD 10 and replacing the Fire Launcher with Nova.
Before we get started, we need to become a developer by tapping Serial Number (in Device Options) 7 times and enable ADB in “Developer Options”.
Steps:
0. Never download files from some random Linux gaming site.
1. Download FireRoot and extract the folder.
2. Install adb
sudo apt install adb
3. Connect the tablet and copy all the files from the FireRoot folder to the Fire’s internal storage.
adb push *.* /data/local/tmp
4. Change permissions on the files:
adb shell cd /data/local/tmp chmod 755 *
5. Run the exploit
./Matrix /data/local/tmp 2
6. Wait for the process to complete (it will take a minute or two). If it’s successful, you will see something like the following as it completes:
[*] exploited 0x7f83021000=f97cff8c end!!!!!!! <WSRoot><Exploit>0</Exploit></WSRoot> <WSRoot><Done>0</Done></WSRoot>
NOTE: If it does not report success as depicted above (note that the memory address exploited might be different, but the end result has to indicate “0” and “Done”), delete everything from /data/local/tmp/, hard reboot the tablet, and retry (starting from step 3). Failure is likely if an exploit check takes greater than 30 seconds, in which case the device may have to be manually rebooted.
7. Confirm by getting to a root shell:
su
8. Exit the adb shell and install SuperSU
adb shell pm install -r -d /data/local/tmp/eu.chainfire.supersu_2.82-SR5-282_minAPI9(nodpi)_apkmirror.com.apk
9. Open SuperSU and update binary as Normal (should be successful).
10. Click to reboot.
11. Set SuperSU to Grant as default access.
12. Delete the two wondershare directories in /data/data-lib/:
adb shell cd /data/data-lib rm -r com.wondershare.DashRoot rm -r wondershare
NOVA LAUNCHER
1. Download and install Nova Launcher like you would normally.
2. Disable the Fire Launcher.
adb shell su pm disable com.amazon.firelauncher | com.amazon.device.sale.service pm clear com.amazon.firelauncher reboot