The Kindle Fire is a dual core Android 7″ tablet manufactured by the online retailer Amazon.com. The Fire is a unique Android device, having only one physical hardware key: the power button. The Fire’s stock build is a heavily modified version of Android 2.3.5.
From the second you boot up the stock experience can tell that Amazon really modified the hell out of its stock ROM. In fact you have not read a Wikipedia article for the Kindle you would have no idea that it runs Android. However there are some very subtle elements that resemble Android in the settings menu. The most useful user end part of any stock ROM: Google Apps, has been completely removed and replaced with Amazon services. The Amazon App Store distributes Android apps, but similar to third party apps on the Apple iPhone: The available apps are limited to maintain the “restrictive” user experience. Unlike most Gingerbread tablets the Fire does not have capacitive or physical Android keys. It has an on screen back and home button at the bottom of the screen with menu and search options appearing when the app needs them. This is exactly like the behavior seen on Android Honeycomb and Ice Cream Sandwich.
|Predecessor||Amazon Kindle Touch|
|Screen Size||7" Display|
|Operating System||Android 2.3
Upgradable to 4.x Unofficially
|SoC||Texas Instruments OMAP|
|CPU||Dual Core 1 GHz|
|Storage||8 GB Internal|
|Memory Card||5 GB EMMC|
What is Rooting?
Rooting is a process that allows users of many devices such as smartphones, tablets, and other devices that use Android to get priviledged control which is also known as “root access.” Rooting overcomes limitations that carriers and hardware manufacturers put on some devices, resulting in the ability to change system applications and settings, run special apps that require administrator-level permissions, or perform actions that are inaccessible to a regular Android user. Rooting can also facilitate the complete removal and replacement of a device’s operating system.
What has Rooting Done to the Kindle Fire?
* Root has allowed Google Apps onto the stock ROM.
* Custom kernels, recoveries, boot loaders, and AOSP ROMs have been ported to the Fire.
* The Fire has ICS, CM7/9, MIUI, AOKP, and an experimental 3.0 kernel.
The Kindle Fire Utility is a command line program developed by XDA Senior Member Vashypooh. The program is design to provide an easy method for users to root and modify their Kindle Fire from stock.
The program can be used for the following:
*Gain Temporary Root
*Gain Full Root
*Detect the status of the Kindle Fire
*Detect the current USB connection
*Auto download the latest official update from Amazon
*Auto download and install TWRP Recovery
*Auto download and install CWM Recovery
*Auto download and install FFF Bootloader
*Reboot the Kindle Fire into different modes
*Install Google Apps, Market, and GoLauncherEX
*Allow the stock wall paper to be changed
Here are some steps to get Full Root, The new boot loader, and install a custom recovery for flashing custom ROMs.
Kindle Fire Utility
First go to the link above with the rooting method and scroll down and click the link for the current release. The download includes everything needed to use all the features of the utility noted above. You may need to extract the download to your Desktop if it is in an archive (ZIP) format. Go into the folder and double click on the main file to start the utility.
The steps of the utility may change with updates. It is important that you use common sense when modifying a device. Be sure to read the on-screen prompts of the program carefully as they will take priority over this guide.
Before you start using the program take notice of the three statuses listed below the options. This displays the connected device’s ABD (connection) status, whether it is rooted or not, and the boot status including Normal, Recovery, and Fastboot modes.
Root The Kindle
When the program loads it should show a command line window with red text and a black background. You should connect your tablet to the computer prior to using any of the options. When the tablet is connected and Windows has installed the needed drivers automatically, you can now proceed by selecting the “Install Permanent Root with Superuser” to begin installing the full permanent root and super user app.
When that process completes you can press Enter to return to the main menu. At this point your Kindle Fire should be rooted.
The next step is installing the FireFireFire™ custom boot loader. This can be done by selecting the option labeled Install FireFireFire. When this is complete you can proceed to flash the custom recovery which will allow you to flash custom ROMs directly from the device.
Install TWRP Recovery
To install the recovery select the “Install latest TWRP Recovery” option. The process should complete and the utility should return to the main menu.
To access the recovery, power off the tablet and power it back on again. When the LED lights up Green press and hold the power button until it changes to Orange and release it. The device should load into recovery mode.
Back Up Stock
This next step involves backing up the stock Kindle ROM and user data in recovery mode through a nandroid backup which is saved to the Kindle’s internal storage. This really only needs to be done if you want to preserve a copy of your current setup for later. The stock ROM can be downloaded from xda-developers if you do not maintain a backup and wish to return to stock.
To make a nandroid backup: From the main menu of the recovery touch “Backup” then “Backup Now”. The process will take about 5 minutes depending on what options you select and the amount of content on your device.
Download and Flash a ROM
For the next step you need to choose a custom ROM. You can choose a ROM from the lists below or find updates from XDA.
An Android 4.1+ “Jelly Bean” ROM is recommend.
Now that you have found a ROM that you want to flash and it has been downloaded to your computer you can copy it onto the tablet by connecting your USB cable and tapping “Mount” in recovery and “Mount SD Card/USB”.
Copy the .ZIP ROM file onto the SD Card and then tap the unmount option on the tablet.
Once you are at the main menu choose the Wipe > Wipe Data option to clear the user data from the tablet. This is the same as performing a factory reset and will prevent any conflicts with data in the new ROM.
After the wipe is complete, return to the main menu again and Choose the “Install” option. A file browser will open to choose the .ZIP file. Find the zip, tap it, and then tap “Flash”. After the ROM finishes installing choose the “Reboot System” option to reboot into the new ROM.
That’s it! The tablet should boot into the new system and you can start using it!
If you want to change ROMs download a new one and repeat this last step. You should not need to wipe data for ROMs within the same Android version.
This list was compiled based on the XDA Development Index Thread. This may not include every ROM, but is provided as a reference. ROMs listed for 4.0 ICS and older have not been checked for dead links. This listing mainly serves as an archive to honor developers’ work and commitment to the community. If you intend to flash a ROM on your device, it is highly recommended that you use 4.2+ builds.
Android 4.2 (Jelly Bean) ROMs
Android 4.1.x (Jelly Bean) ROMs
Android 4.0.x (Ice Cream Sandwich) ROMs
Android 2.3.x (Gingerbread) ROMs