[Amazon Fire Phone] rster:
Do not make any modifications listed here unless you know what you're doing and are willing to take full responsibility for problems that might occur. I am not responsible for bricked devices, dead SD cards, the US Presidential race, or you getting fired because the alarm app failed. Please do some research if you have any concerns about what you find here before going forward with changes. YOU are choosing to make these modifications.

March 2016

The following will take you from an almost bricked or useless phone to a good rom. Nothing here is original (deep bow to ggow, Bingo Bronson, and others). It assumes some knowledge of adb. The files listed below work. Download them to your pc. They are not always the newest, but THESE WORK for our purposes, which may not be true of some other versions (ex. KingRoot).

update-kindle-33.4.6.6_user_466000820.bin (unlocked GSM) at http://www.amazon.com/gp/help/customer/display.html?nodeId=201607550

NewKingrootV4.80_C135_B242_office_release_2016_02_03_105243.apk at http://xdaforums.com/devdb/project/dl/?id=16614

darkslide-com-supersume-64-10415844-b48b7079606bdf4005582cf1fba466b9.apk may not be available - newer versions of supersume are available

Safestrap-Kodiak-4.0.1-B01.apk at https://www.androidfilehost.com/?fid=24052804347768716

kk-fire-nexus-rom-kodiak-20160225.zip (or favorite ggow ROM) at https://www.androidfilehost.com/?fid=24421527759887989

es-file-explorer4-0-4-4.apk is good, but almost any version should work​

----------------------------------

#1 - Plug Phone to PC (You can keep it plugged throughout)

boot to stock recovery (VOL UP + PWR) ['adb devices' won't recognize yet]

select "apply update from ADB" (sideload) ['adb devices' now recognizes]

'adb sideload C:\xxxxx\update-kindle-33.4.6.6_user_466000820.bin'

select "reboot system" when sideload finished

Power Off

boot to stock recovery (VOL UP + PWR)

select "wipe data/factory reset" just to be safe

reboot system

#2 - Minimally setup firephone (Kingroot needs wifi - nothing else needed) and set USB Debugging and App installation

Settings -> Device -> Get info about your Fire -> tap anything 7 times -> Developer Options -> USB Debugging -> Always allow from this computer

Settings -> Application & Parental Controls-> Allow non-Amazon app installation -> App Installation -> On

#3 - Download to phone's sd root (internal storage):

NewKingrootV4.80_C135_B242_office_release_2016_02_03_105243.apk

darkslide-com-supersume-64-10415844-b48b7079606bdf4005582cf1fba466b9.apk

Safestrap-Kodiak-4.0.1-B01.apk

kk-fire-nexus-rom-kodiak-20160225.zip (or favorite ggow ROM)

#4 - 'adb install es-file-explorer4-0-4-4.apk' for what comes next

#5 - Using es-file-explorer install and run Kingroot, supersume, and Safestrap.

Kingroot gives you hoops to jump through, so just keep clicking. Swipe up screens until tapping "try it" and later "try to root" . Once rooted, just exit (swipe up)

supersume near the end will need a couple of swipes up

Safestrap is "install recovery", then "reboot to recovery",

#6 - Backup the just created basic simple fireos. This saves the best camera. Google apks can be added later. (Fix the date and name before backing up.)

#7 - Download kk-fire-nexus-rom-kodiak-20160225.zip (or favorite ggow ROM), then using safestrap, factory wipe and install the zip. Do this even if your plan is to restore old backups as in #8 below.

#8 - If you want, download any past TWRP/BACKUPS/####/Folders you saved on your pc into safestrap's TWRP/BACKUPS/####/ where the simple fireos backup you created is. This worked for me once #7 above was done, but is dependent on a few factors and has caused problems for some. (The #### of BACKUPS/####/ folder can be different.)

#9 - Enjoy! This approach allows one to play with all Bingo Bronson's changes to the fireos and not worry (too much) about what happens because safestrap is always there to let you restore one of your backups and ggow's roms are there to make this nice piece of hardware usable for daily use.

----------------------------------