A custom recovery based on ClockworkMod has been released for the Amazon Fire TV by the very talented rbox. ClockworkMod recovery allows you to perform several advanced recovery, backup, restoration, installation and maintenance operations on your Fire TV that isn’t possible with the stock recovery. This is a landmark moment and a huge step towards the development of custom ROMs, kernels, themes, and more. Read on for the full guide to installing this custom recovery.
Your Fire TV must be rooted to install this custom recovery. Your Fire TV also needs to be running software version 126.96.36.199_user_510058520, 188.8.131.52_user_510055620, or 51.1.0_user_510047320. If it is not, then you will need to downgrade your Fire TV to version 184.108.40.206_user_510058520, but you can upgrade back up once the custom recovery is installed. Your settings and user data should remain intact through this process, but it’s always a good idea to backup anything you don’t want to lose, like your XBMC settings. Also, if you’ve blocked updates via the “pm disable com.amazon.dcp” method, updates will stay blocked after the downgrade, so no need to worry about your Fire TV accidentally updating itself.
11/3/2014 As of ClockworkMod version 220.127.116.11.4, it is now necessary to first unlock the Fire TV bootloader before installing ClockworkMod. The below guide has been updated accordingly.
- Check the software version on your Fire TV by going to Settings > System > About. If your Fire TV is on version 18.104.22.168_user_510058520, 22.214.171.124_user_510055620, or 51.1.0_user_510047320 you do not need to downgrade, so skip to step 5. Otherwise, continue to step 2.
- Download the Official Stock Software Package for version 126.96.36.199_user_510058520 from AFTVnews.com/software
- Follow my downgrade guide to downgrade your Fire TV to version 188.8.131.52_user_510058520
- Downgrading removes root, so you will now need to re-root your Fire TV.
(Note: If you still have the towelroot app installed on your Fire TV, launching it and clicking the “make it rain” button should be all you need to do.)
- Follow my guide to unlock your Fire TV bootloader. You can ignore the “Important” part about downgrading and skip straight to step 1 of the guide since you’ve already met the downgrading requirement by following the previous 4 steps in this guide.
- Download the latest ClockworkMod Custom Recovery image from AFTVnews.com/recovery
- Rename the downloaded file to: recovery.img
- Transfer the file to your Fire TV’s /sdcard directory by running this ADB command:
adb push recovery.img /sdcard/
(Note: This assumes the recovery.img file you renamed in the above step is in the same directory as ADB, otherwise enter the full path to the file like this:
adb push C:\full\path\to\recovery.img /sdcard/
- Verify the integrity of the file you just transfered using this guide.
- Run the command: adb shell
- Run the command: su
(Note: If this is the first time you’ve ever run su, a pop-up will appear on the Fire TV and you need to select “Grant”)
- Run the command:
- Run the command: exit
- Run the command (yes, again): exit
- ClockworkMod recovery should now be installed. You need to connect a keyboard to the Fire TV’s USB port to control ClockworkMod. Do so before booting into ClockworkMod because it won’t detect a keyboard being plugged in while it’s already booted. ClockworkMod cannot be controlled using the Fire TV remote. Alternatively, you can control ClockworkMod over the network by following this guide.
- To reboot into ClockworkMod recovery, run the command adb reboot recovery
- After the Fire TV reboots, if you see the below screen then you’ve installed ClockworkMod successfully and you’re done. Select “reboot system now” to boot back into the main Fire TV OS. Now you’ll probably want to either continue with the starters guide or install a custom ROM.
Note: You can press the 1 and 2 keys on the connected keyboard to adjust the display scaling if the menu is cutoff.
- Now go donate to rbox! He has put in a tremendous amount of time and work to make this all possible.