Kindle Fire ROOTED!

Under NO CIRCUMSTANCES should you use any of my 1st gen Kindle Fire guides in an attempt to root the NEW Kindle Fire HD. It is an entirely different device and tools designed for the first generation KF will NOT work with the HD.

Read my review of the KF HD device here.

This article was updated on 02/25/2013. 

UPDATE: I have lined out the outdated stuff and moved it to the bottom of this article. Run the Kindle Fire Utility and select option 5. After it is successfully rooted, then visit the links above to install JB.

Why bother rooting a functioning Kindle?

The stock (original) Kindle Fire has some SEVERE limitations in the User Interface.  Rooting the device can overcome most of those shortcomings. (Note: There are also some physical limitations with the device and rooting will not change that.)

  • The most prominent limitation is the inability to sync with your Google accounts. On all of my other Android devices, I can see and download my free and paid apps on the Android Market, easily view & respond to my GMail, view all of my photos on PicasaWeb, connect to my Google Calendar, listen to all my stored ‘tunes on Google Music – and much more! But, on the stock device, Amazon somehow converts my normal Google address from to and refuses to allow me to connect to my Google accounts.
  • I can use the browser to sign in to each of my Google accounts but that adds difficulty and confusion – and there is no way to link to my Android Market account. Until recently, Amazon redirected browser calls to the Android Market and sent them instead to the Amazon Apps Store. They have now stopped doing that (with the 6.2.1 update) but, even though you can log in to the Android Market (via browser), and you may be able to tell the Market to send apps to your Fire, with no active Market account on the Fire, those apps will never be downloaded. If you can find some selected application files (.apk), you can sideload apps (note1) to the unrooted Fire but most PAID apps will refuse to run without a connection to the Android Market.
  • Although the Kindle Fire is VERY responsive (stock or rooted), I find the stock user interface (UI) to be AWFUL! The Bookcase layout is ugly and not very intuitive. The wallpapers rotate between the 21 different wallpapers in the preselected set. Personally, I find that distracting. It is also impossible (or nearly so) to change. Widgets are not allowed on your stock desktop. (Note: widgets DO something – even before you call up the app – examples are time & weather display widgets, or constantly updating Facebook or Twitter widgets).
  • The Kindle Fire does not include a recovery function. Other Android devices come with some type of recovery function to allow you to flash updates. After rooting most devices, the ClockWorkMod (CWM) Recovery image is installed to the device (replacing the stock recovery image) and CWM is then used for flashing ROMS, updates, etc and for doing NanDroid backup (there is no similar backup on the stock device) and restore, plus other maintenance functions. The lack of hardware buttons on the Fire make the use of CWM difficult. Some developers have managed to get CWM to perform some functions but even that is “iffy” at best.
  • Finally, many of the applications that I like and use are either not available on the Amazon Market, or they are not “compatible with my device.” Example: Where is the YouTube app? Although I can sideload applications (note1), that process is less than intuitive and does not work with PAID apps.

How To ROOT the Kindle Fire (1st Gen – NOT the Kindle Fire HD!)

  1. Download the Kindle Fire Utility to your WINDOWS computer. (Version 0.9.6 direct link)
  2. On your Windows computer, un-zip the KF Utility on the root of your C-Drive. It will create a folder with the files inside. To simplify changing folders in the command window (if needed), I suggest renaming the folder to a shorter name (eg, “kfu” or similar). This may not be necessary since you SHOULD be able to do everything from the Windows desktop.
  3. Run the INSTALL_DRIVERS.BAT batch file (inside the KFU folder)
  4. Connect your Fire to the computer via the mini-USB cable.
  5. On the Windows computer, use File Explorer to open the KFU folder and execute the RUN.BAT file.
  6. At this point, your screen should look similar to the following:
KFU Main Menu

Kindle Fire Utility Main Menu

Using the Kindle Fire Utility:

There are not a lot of instructions about this utility. The developer’s thread on XDA is here. I suspect that reading all of the comments in the forum would explain it better but I did not take the time to read all of them. The following is my understanding of what each option does. I will continue my research and correct  my mistakes when I find them (or when they are reported to me – your comments are encouraged).

Press “0”. Recheck Device Status – On all menus, you can press the “0” (zero) key to recheck whether the menu’s ADB commands control your Fire. If the utility does not show that your device is ONLINE (at the bottom of the menu), then nothing will work. So, if the menu says “Offline” then you must fix it before you proceed. (First) Check to assure that your USB cable is connected to your computer and to your Kindle Fire. (Second) Windows requires that the proper drivers be installed and working for ADB to function.  You  will need to MANUALLY install the Windows Drivers. You do this by exiting the utiliity’s Main menu and (with the KF still connected via USB) double-click on the other batch file: INSTALL_DRIVERS.BAT. Then follow the normal Windows dialogs to install the drivers. When the drivers are installed, exit the install drivers batch file and run the RUN.BAT file again. Press “0” again and if the utility now says “Online” then you are ok to continue. Otherwise, you must fix the problem with the drivers.


The developer says (assuming that the ADB Status is “online”) you can START with option 5 which will do all the preparatory stuff. Our user “Jason” says, “I would suggest as a first time rooter, that proceed with option 5 as described but then also perform 2 thru 6. Then reboot.”

1. Bootmode Menu – This selection will switch to another menu that will allow you to send some special ADB commands to your Fire. These options will  force the device to one of three states: Normal boot; Fastboot; or Recovery. This may be required if your Fire stops normal functioning. If the utility reports “Offline” but has Boot Status of “4002” (rather than 4000), then use Option 1 to reset the Boot Mode to 4000. Even if it SAYS “offline” it will still respond to the Boot Status change. Then the KF will reboot and you should be able to continue.

2. Install Permanent Root with Superuser – This option will install the SuperUser (SU) app on your Fire and allow root privileges. (First time use of this utility, use option 5, see above.)

3. Install Latest TWRP Recovery – After your Fire has been rooted, use this option to install both the FireFireFire & TWRP images which allow you to do the recovery functions of flashing updates/ROMs, doing backup functions, or other maintenance duties.

4. Install Latest Clockwork Recovery – The ClockWorkMod (CWM) Recovery is similar to TWRP & performs the same functions. You have a choice.

5. Install Latest FireFireFire – This is a bootloader program that will load either a recovery or the installed operating system (default).

(Note: As soon as your KF is rooted, I recommend that you visit our NEW guide and install a Jelly Bean ROM – Jelly Bean for the Kindle Fire.)

6. Extras – This will switch to the alternate menu for some additional actions. When activated, your screen should look something like this:

KFU Extras MenuThe Options on this sub-menu provide some very useful actions:

1. Install Google Apps – This will include most of the common Google applications (GMail, Market, etc) and the Go Launcher that can be (optionally) used to replace the stock User Interface (UI).

3. Lock Wallpaper – See Note3 for how to use this (and the Unlock) option. (Personally, I recommend the use of “Rotating Wallpapers” app from the Android Market, Note2)

4. Unlock Wallpaper

5. Mount Read/Write – Most system files on Android devices are set to “read only:” (see the next option) during normal (non-SuperUser) functions. However, it is sometimes desirable to modify some of these system files to force the Fire to do something that we want it to do. Before you can save changes to a system file, you need to execute this command to change the status of the file to Read/Write (R/W) so that the file can be re-written.

6. Mount Read Only – (The opposite of option 5) This will restore the system files to Read Only (R/O) status for normal operation.

7. Obtain Latest Stock – This will download a copy of the current version of Amazon’s Kindle Fire operating system that can be installed on the KF to restore it to stock configuration.

TIPS for installing the KFU:

  • The utility does NOT install GMail and other common Google apps that can be downloaded from the Android Play Store. You will need to get them there.
  • If the utility reports “Offline” but has Boot Status of “4002” (rather than 4000), then use Option 1 to reset the Boot Mode to 4000.
  • If ADB does not recognize the Kindle Fire (driver problem), uninstall the ADB Composite device if Windows reaches that point, and check the box to remove drivers. Then hit scan for hardware, and it will come back as “kindle” then just install the drivers. It can happen sometimes, its just a weird issue with windows.
  • If ADB still does not recognize the Kindle Fire, try manually adding the line 0x1949 & (on a separate line) 0x18D1 to adb_usb.ini file in the ~/.android folder.
  • If you end up stuck at the yellow triangle, in KF Utility select Boot Normal, wait for it to say <waiting for device> and then press and hold the power button 20 seconds until the fire turns off, then when its off turn it back on.
  • If you end up stuck with a yellow triangle, do not EVER unplug the Kindle Fire. Leave it plugged in. Check the windows drivers to make sure it isnt showing as “Kindle” again.

How to Install a CUSTOM ROM (Including Jelly Bean) On the KF:

If you want to add a custom ROM, then here is a short course on how to do it (after you root the device per the guide above). For more (including videos), see our post here:

You can use the Goo Manager app (available on the Play Store). With that app, you can install TWRP, download the ROM & Gapps zip files, back up the existing system, wipe / restore to factory, & flash the downloaded zips. (To install TWRP with Goo, just select the “Flash ROM” option and it will step you through the process.) Once you have TWRP v. 2.1.4 or greater (recovery), then you should not have any problem flashing a custom ROM with the Goo Manager.

Alternately, just Download the ROM & GApps for JB. Then, boot into TWRP and complete the following process (same for any compatible ROM):

  1. Backup your existing system
  2. Wipe cache & dalvik 
  3. Suggested: Reset to Factory
  4. Flash the zip for the custom ROM 
  5. Flash the zip with the GApps
  6. Reboot & enjoy!

Here is the link to the XDA thread for one of the best Jelly Bean ROMs available for the Kindle Fire (first gen):  [JB 4.2.2] CM10.1/SGT7 for the Kindle Fire [20130223]

Confused? Click here to read our “Rooting Tips for Noobs” article.


 ————————————-  Outdated Video ————————————–

————- Outdated Material ———————–

What the Kindle Fire SHOULD be:

In this review I will present a short instructional guide for rooting your device.

Rooted Kindle Fire
Rooted Kindle Fire

What I did:

The processes needed for rooting the Kindle Fire are not easy to discover. There are MANY articles about rooting but they may fail if your device has already received the Over The Air (OTA) upgrade to a newer version of the Amazon software. Others are unclear or downright confusing – even for “techies.” Although some guides are video-based, they move through the process quickly, and if there is not a simple text-based checklist attached, one may miss something and end up with a $200 “brick.” Finally, the forums require that you read many pages of comments and try to piece them all together in order to get a working process.

  • The first thing to do is to download and execute the current version of the Kindle Fire Utility (KF Utility). This is a Windows-based program. It is an all-in-one system of batch files to set up and use the Android Debug Bridge (ADB) commands. You COULD do everything manually by setting up ADB and researching the steps required to accomplish everything. This would enable you to do it on a Mac or Linux box but — it is MUCH more difficult and the needed commands are very confusing. By using the KF Utility, everything is either included or automatically downloaded by the utility. The particular options and their functions are listed in the “How To Do It” section below.
  • The next (continuing) thing is to download and install your choice of apps from either the Android Play Store or the Amazon AppStore and then enjoy a fully functioning Kindle Fire! I recommend the VooDoo (Over The Air) OTA RootKeeper app from the Android Market as the first new app to install.
  • The real change occurs when you download a custom ROM & install it. Check our Jelly Bean for the Kindle Fire for one of the best.


What I like about the rooted device:

  • The rooted Kindle Fire gives me OPTIONS. I can use the device exactly as it was before rooting. That includes streaming Amazon Video and using the Kindle Book Sharing Library. Or, I can switch to the Go Launcher and the device becomes a really nice android tablet.
  • My Google Accounts sync perfectly! I can use the Android Market and all of my apps (free and paid) are visible and available – as well as the majority of all other apps on the Market. Some apps are not compatible because of the limits of hardware on the Fire (no 3G/4G, no GPS, no Camera, no Microphone, and no hardware buttons) but most apps seem to work fine. I downloaded the YouTube app and it works perfectly. I checked my GMail app and it works perfectly. The Google Calendar & Google Music apps both sync up perfectly with my data on the Google servers… and, as far as I can tell, all other Google apps work (unless they require unsupported hardware). Interestingly, I had to sign in again to my Amazon account but when I did, both accounts (Amazon & Google) sync properly.
  • I now have the Team Win Recovery Project (TWRP v2). The TWRP image is installed to provide recovery functions on the Fire. TWRP is a touch driven user interface (does not depend upon using the hardware buttons) to do NanDroid backup/restore, custom ROM and update flash, and other maintenance functions. It is activated during the power on process – just hit the power button again during the first few seconds after powering on the device (while the yellow triangle is lit). The full list of functions is provided here.
  • I like the Go Launcher. The Go Launcher EX makes the Kindle Fire look and act like a Gingerbread (Android 2.3) tablet! Although I still prefer the Android 3 (Honeycomb) tablet interface, the Go interface is much  nicer than the stock Kindle interface. Just watch the video to make your own comparison.
  • I can UN-root the Fire with the touch of a button. I downloaded the VooDoo (Over The Air) OTA RootKeeper app from the Android Market after the rooting procedure was finished. This app will backup the SuperUser and root functions and then temporarily unroot the Fire. That will allow the Fire to perform all the specialized functions that Amazon shuts off when the device is rooted (Amazon Video & Kindle Lending Library, etc). The description of the app says that it also restores root if an OTA update removes root privileges (like Amazon’s update 6.2.1 did).

Unresolved issues:

There are some things that rooting does not fix. (Other than the hardware limits, these are fixed if you install the Jelly Bean Rom.)

  • The Evernote app is NOT available on the Android Market. The app on the Android Market states that it is not compatible with the Kindle Fire. This is not an issue for most users since the app *IS* available on the Amazon App Store. However, for Canadian users without a US credit card, here is a workaround: Use the browser on the Kindle Fire to visit the site: At the bottom of the page is a link to download the APK from apktops (here). When it finishes downloading, just sideload the app (Note1) and you are in business. Interestingly, the app then shows up on the Amazon app store. Use the “Apps” option on the top menu in the Kindle Launcher, hold the icon for a few seconds and then select “Add to Favorites.”
  • The wallpaper on MY device still will not remain set to my choice. To fix it, I downloaded the “Rotating Wallpaper” app from the Android Market. (Note2 or Note3)
  • Hardware limitations. As I stated before, rooting does NOT correct the limited hardware on the Fire (no 3G/4G, no GPS, no Camera, no Microphone, and no hardware buttons). However, both the stock and custom interfaces have managed to place soft buttons on the device to perform the needed functions.


The most significant issue is a slight possibility of bricking your Kindle Fire.  As with all such guides, YOUR USE OF THIS GUIDE assumes your full acknowledgment of responsibility for any problems that may arise. I will NOT be held accountable under any circumstances.


This video demonstrates how to accomplish this process. I have created several such videos related to the Kindle Fire. See them all here:


Note1: To sideload an app, go into Settings, DEVICE (the option is hidden – normally it is in Applications) & turn ON the “Allow Installation of Applications From Unknown Sources.,” Then from your computer, download & email a file with the .apk extension to yourself. On the Fire, download the apk file (attached to the email) and use the Downloads app to open & install the file. Or, use the Fire’s browser to dowload the file on the Fire – then use the Downloads app to install it.

Note2: The Rotating Wallpaper app is kind of weird and not much info on how to set it up. I installed the app (from Android Play Store), opened the app, ADD Set, Type in your choice of name for the set, ADD a file (photo of your choice). I wanted to keep the same wallpaper & not rotate at all so I only added ONE photo/file. Visit Settings: Active Wallpaper Set – click and select your new set; Rotate Interval – I set it for one minute in case I want to add other photos later. Delay on Sleep – check. Click the BACK button and hit ROTATE NOW. Then it should set you wallpaper to the photo/photos that you added to your set.

Note3: Use the UNLOCK WALLPAPER (#4)  function, change the wallpaper to whatever you want, then use the LOCK WALLPAPER (#3) function to make it stick. (Thanks to user Andrei.)


Bookmark the permalink.

246 Responses to Kindle Fire ROOTED!

  1. Kavion says:

    I know im 2 years late but im have plenty years problems it want allow my device to be online it keeping im offline with my usb pluged in and debugging on please HELP

    • Ray says:

      Note: Your comment was being held for your email response. If you did not receive an email from my website, check your spam filter.

      I am sorry but I don’t have a KF any longer and don’t recall the issues (yours sounds unique). Perhaps another user will have some suggestion.

    • First, what device do you have (try to include specifics)? Second, can you tell me, in detail, what is happening? Third, have you downloaded any new apps – before it kicked you offline? I had something similar happening lately, so I might be able to help you.

      • Ray says:

        Thanks for your offer to help. However, it appears that they either figured it out or gave up. No further responses.
        Again, thanks. It is the help of people like yourself that makes a difference on this site. It is very difficult for me to be available all of the time.
        Hope you have a great day, my friend.

  2. Larry O says:

    Pls help. I followed directions, and my device was recognized as ‘on line’ by KFU. Then, I check TWRP (by holding down the power button) and it stopped cycling on reset boot mode…… KFU does not see my Kindle Fire ‘on line’. I tried reinstalling the drivers, but no luck. Pls lend your expertise. Thx

    • Ray says:

      It has been at least a year since I used the KFU (I no longer own a KF). However, I do recall that sometimes the “online” indicator was wrong. I just ignored it and it worked. You could try that.
      Otherwise, I would use a different computer. Windows is UGLY about USB drivers and once they get confused, it is almost impossible to correct. If another computer is out of the question, visit the KFU thread on XDA Developers forum. There are experts there that can help. The link should be near the download link for KFU.
      Sorry that I cannot be more help.

  3. Robert Foster says:

    Hey Ray,
    Robert here, when i try to browes compatible files in goo manager it says no compatible files were found and I want to put jelly bean on my kindle…how can I do that… the way it went flawlessly with ics any help would be great ty!

    • Ray says:

      I don’t know why it would not show the files. If you installed a recovery program like twrp, then you can install /flash any rom designed for the KF. Visit the Site directly and download the file and manually flash it.

  4. Ray, I rooted a Kindle Fire 1st Gen a year ago or so. Recently, I decided to restore it and give it away. So, I un-rooted it. But, I musta done something wrong, because now the thing does not have its serial number listed under Settings > Device. Because of that it also can’t be connected to or registered for an Amazon Kindle account.

    So, is this thing a brick? Can the serial number be restored? Is it a goner as far as a Kindle is concerned, but could still be rooted for an Android? Advice please! 😀

  5. Les Rose says:

    Sorry…. I have a Gen 2 Fire running 7.4.3 Just FYI….

    • Ray says:

      I don’t have that model so I have not built a guide for it. My guide is for the first generation which is not compatible.
      However, the gapps should be compatible. So I suspect that using the links would work.
      A better plan might be to install the Goo Manager application and use it to download and install roms, gapps, and/or recovery software.
      Please leave a comment and tell us how it goes. Inquiring minds want to know. 🙂

  6. Les Rose says:

    Ray — I have already rooted my Kindle Fire (7.4.3)…
    Can I use your download to install Google Apps & Go launcher EX on my Kindle?
    Thank you for all you do….you make things easy for us !!!!

  7. Owen says:

    Hi ray, when I downloaded the kfu, and opened the install_drivers folder, it says that there were errors installing the drivers, when i had done every thing your video said to do. PLEASE HELP!!!!

    • Ray says:

      Read the comments. Windows is terrible with USB drivers.
      1. Assure that you have a good download of the KFU & the included drivers.
      2. Use Device Manager to uninstall any drivers for Android or anything that sounds like a phone or anything that has an exclamation point or question mark near it.
      3. Re-install the KFU & FORCE Windows to use the included drivers.
      If that fails, use a different computer and follow the above

  8. I have downloaded KFU and cannot update driver as vidio shows. I keep getting message that the driver is not compatable with 64 bit windows 7. Is there a driver for 64 bit systems

    • Ray says:

      The problem is entirely with Windows. It is very difficult to work with Windows drivers.
      Do not believe Windows. FORCE it to accept the included drivers. Now, you may have to delete the drivers that Windows installed.

  9. patrick lacaze says:

    I want to root my kindle fire hd 7 and i also need to download that kindle fire utility, where is the best site to do this, any help would be greatly appreciated.

    • Ray says:

      I don’t know if the kfu will work with the HD. Last time I checked, it did not.
      I bought an hd but I didn’t like it and there were no tools to help. That may have changed but I don’t know.

  10. Dragan Obrenovic says:

    Unable to read books and docs after root (Fix)
    In case it helps to somebody. I have had issues with book reader after the root as I could not open or even start up any of the books and books and docs were not even showing anywhere. What I did is uninstalling the Kindle App in Go Launcher mode. I think having two Kindle applications confused the system. Once you uninstall the app in Go Launcher mode you can use Kindle in Kindle OS as normal. It even opens your recently read book on boomarked page as normal. Hope this helps.

  11. Dragan Obrenovic says:

    Hi all
    First of all, thanks to Mr Waldo for his guide. As much as some people complain, it is very thorough and self-explaining. Bear in mind, I am not hacker by no means and I managed to root my Kindle Fire(1st Generations). Basically, I live in UK and this one was bought in USA as a present to me. You get the rest. Could use as e-reader and sideload apps only, blah-blah-blah. As I said, I managed to root it and everything works apart from two things. As with some people here, I have got Google Play only if I use GoLauncher mode. NO matter what I try to do it will not show in Kindle OS. It is not big issue, if you access it through GO Launcher, installed application WILL show in Kindle OS. Trouble is, we get too lazy and too “I-want-everything-everywhere-and now” mode and it troubles us when we need to make one more click. Come on people:). Second issue I have is Amazon App. It just does not want to start up. It doesn’t matter if it’s Kindle OS or Go Launcher. So I have decided I will ignore it. Whatever I need I can get through Google Play. Up yours Amazon;). Pardon my French:).
    Lastly, I have a question for Mr Waldo, or whoever knows the answer: If I want to install Jelly Bean or Glazed ICS on my rooted Kindle, will I lose all the books and docs that are already downloaded? What about apps? Do they get annihilated as well?
    Thank you most kindly

    • Ray says:

      Switching to Jelly Bean will improve your KF so much that you will wonder why anyone puts up with anything else! You will not loose books or apps but you will need to install the Kindle app and the Amazon app store.
      Jelly Bean in the USA does not officially support flash. There is a hack to restore the Prime streaming. Search this site for the Nexus 7 article that explains it.

      • Dragan Obrenovic says:

        Cheers Ray!
        I have downloaded Goo Manager and for some reasons don’t have any ROM’s available. As I am novice in these kind of things I will wait until I am more confident to update to JB. Thank you once again for you advices. All the best:)

  12. Bill says:

    I am unable to play streaming video from Amazon on my rooted kindle. Any ideas?

    • Ray says:

      Jelly Bean in the USA does not officially support flash. There is a hack to restore the Prime streaming. Search this site for the Nexus 7 article that explains it.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.