Amazon Kindle Fire

Kindle-fire-logo
Kindle FireIntroduction

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.

Specifications

Manufacturer Amazon
SeriesKindle
ReleasedNovember 2011
Price$199 USD
AvailabilityUnited States
PredecessorAmazon Kindle Touch
TypeWi-Fi Tablet
FormSlate
Screen Size7" Display
Operating SystemAndroid 2.3
Upgradable to 4.x Unofficially
SoCTexas Instruments OMAP
CPUDual Core 1 GHz
GPUAdreno
RAM512 MB
Storage8 GB Internal
Memory Card5 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.

Rooting Method

Kindle Fire Utility – xda-developers

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.

Install FireFireFire

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.

Kindle Fire Android Development – xda-developers or here Kindle Fire Index Thread

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.

ROMs

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

HellFire Jelly Bean CM 10.1 4.2

SmoothROM / GalaxySbean CM 10.1

CM 10.1 4.2+ SGT7

Hashcode’s CM 10.1 w/ 3.x Kernel for Kindle Fire

Hashcode’s Vanilla AOSP 4.2 Jelly Bean

Android 4.1.x (Jelly Bean) ROMs

Unofficial AOKP 4.1 Weekly Builds 11/19/2012

Paranoid Android 2.54 + CM 10 Unofficial 11/14/2012

MIUI.us Android 4.1 Jelly Bean

HellFire Jelly Bean for Kindle Fire (Now 4.2+)

EyeCandy ROM for Kindle Fire

AOSP Project Jandycane

CM10 + Galaxy Tab Tweaks (aka SGT7) (Now 4.2+)

Hashcode’s CM10 ROM (Now 4.2+)

Ailen Droid (Customization GUI)

AOSP 4.1.1_r1 Hashcode

Android 4.0.x (Ice Cream Sandwich) ROMs

HellFire kindle Sandwich v1.2 4.04 (Kernel3.0 hwacceleration) 5/6/2012

gedeROM v1.2 (True Fullscreen – 3.0 Kernel)

Energy™ ICS CM9 3.0 Kernel / Lightly Themed

Hashcodes CM9 ROM 28/04

MIUI.us 4.0.4-2.4.20 Ice Cream Sandwiched!

Sonicrules Unofficial CM9 Build

AOKP KF Edition Milestone 5

ReloadedROM™ |CM9 Reloaded v1.2H| |Kindle Fire| |Kernel 3.0|

Pure AOKP ICS with Hashcode 3.0 Kernel

Classicnerd Butta ICS ported to Kindle Fire

JackpotClavins CM9 ROM

CM9-Kang

Hashcode Zone – 4.0.3 ICS – Beta

CM9/ICS build with fixes (02/09/2012 flash.zip update or full rom)

Android 2.3.x (Gingerbread) ROMs

CM7 (gingerbread recovery branch) (updated manifest)

HellFire Kindle CM7.2 v1.1(tweaked cleaner better) 4/18/12

CM7 Barebones 03-29-2012 – Custom TWRP/CWM backup

(KANG) CM7KFire

MIUI.US Kindle Fire 2.1.20

CM7 for Kindle Fire (aka standing on the shoulders Giants)

CM7 for the Kindle Fire

Skimp Killah Super Kang Project 1.3 (2-2-12) CM7 Status Bar Fixed