I’m often asked if it’s safe to perform a factory reset on a rooted Fire TV and, if so, how it should be done. Here is exactly what a factory reset does and doesn’t do to a rooted Fire TV, as well as how to perform one with TWRP custom recovery.
A factory reset will:
- Delete all user installed apps.
- Delete all user data and settings.
- Disable ADB debugging.
- Enable over-the-air updates, if they were blocked on the device.
- Force you to go through the initial setup process, which requires a remote or game controller to complete. Also note that the initial setup will check for and download OTA updates, so you will want to have updates blocked through your router and complete setup without updating.
A factory reset will not:
- Downgrade the operating system.
- Remove pre-rooted ROMs.
- Remove root.
- Remove TWRP.
- Restore/fix the OS.
If your goal is to restore your Fire TV to as clean and stock as possible, but still keep root, you should also install the latest pre-rooted ROM. Installing a ROM, even if it’s the same version as is already on the device, will always completely wipe out and replace the existing OS, which a factory reset does not touch. It doesn’t matter if you install the ROM before or after following the below factory resetting steps.
- Connect a USB keyboard to the Fire TV and power it on.
- When you see the boot menu, press the RIGHT arrow on the USB keyboard to boot into TWRP custom recovery.
- From TWRP’s main menu, select the “Wipe” button in the upper right. (If you don’t have a mouse/touchpad connected to the Fire TV, use the arrow keys on the keyboard to move the cursor and press enter to select buttons under the cursor.)
- Select the “Advanced Wipe” option and check the boxes for “Dalvik / ART Cache”, “Cache”, “Data”, and “Internal Storage.” Then select the button in the lower right with three arrows on it. You don’t actually have to swipe the button. You can just click it.
- When the wipe is done, select the “Reboot System” button and you’re done. It’s normal for the Fire TV to take longer than normal to boot up the first time after performing a factory reset through TWRP.
- The first thing you should do now is block software updates on the device, since factory reseting will restore OTA updates.