Starting with software version 184.108.40.206, Amazon has removed the ADB client utility that used to be present in the Fire TV’s operating system. Some apps, like FireStarter, use this utility to perform internal ADB connections, which allowed them to execute actions that are otherwise not available. For example, this is how FireStarter reliably detects home button presses regardless of which app is currently active. This guide will show you how to restore the ADB client utility on a rooted Fire TV.
Note that the internal ADB client utility that this guide restores has nothing to do with “regular” external ADB connections you would make, like when you sideload apps, to a Fire TV from a PC. The 220.127.116.11 update does not affect external ADB connections. You only need to follow this guide if an app you use, that relies on internal ADB connections, has stopped working.
- Download the missing ADB client from here. Note that this file is named
adband does not have an extension. It needs to remain this way.
- Connect to your device via ADB.
- Transfer the
adbfile you just downloaded to your device’s /sdcarddirectory by running the command: adb push [FULL-PATH-TO-ADB-FILE] /sdcard/
[FULL-PATH-TO-ADB-FILE]with the actual path on your PC of the file you downloaded. Ex: adb push C:\Users\Bezos\Downloads\adb /sdcard/)
- Enter ADB shell by running the command:
- Enter root by running the command:
- Mount the operating system as writable by running the command:
mount -o remount,rw /system
- Copy the
adbfile from /sdcardto /system/bin/by running the command: cp /sdcard/adb /system/bin
- Change the
adbfile’s permissions by running the command: chmod 755 /system/bin/adb
- Restore the operating system to read-only by running the command:
mount -o remount,ro /system
- Exit root by running the command:
- Exit adb shell by running the command:
Once you’re done with the guide, it’s a good idea to force quit the app you use that needs the internal ADB client, then toggle ADB Debugging on and off several times, then start the app again.