[8.9" Kindle Fire HD Android Development] Nanaki-seto:
Once i fgured out that i could not use adb shell su -c but had to drop su -c from the commands the entire update proccess took no more than 20 minutes (i did not back up my old rom etc with back up prob take 40 minutes to a hour)

Any ways here it is again thanks to seokhun for his original guide i only modded the adb shell commands in this one.

Also thanks to every one who answered questions regarding this mess. Even answers that did not get it rerooted etc helped to find the answers that got this thing back to usable.

word to the wise do not buy display units or "refurbs" from bestbuy good chance a scammer returned it after adding insurance etc you will be left with something you can do nothing with in most cases. This type of scammy nonsense is very common here in northeast ohio at the very least

Taken from forums here most if not all from seokhun's guide "[REF] Installing Kindle Fire HD 8.9" 2nd-Bootloader + TWRP Complete Tutorial"

located http://xdaforums.com/showthread.php?t=2277105

again i had to remove su -c from the adb commands and that was really the only change. They may work on some if not most other kindle fire hd 8.9 with 8.4.9 software update

First step you need to enable fastboot (kfhd 8.9) using kindle fire srt ver 2.1 (option 1) you can test fast boot if you like with getvar etc etc

What i did notice was the commands from the instructions i pulled from the forums here that included adb shell su -c would not work as wrote i had to remove the su -c at that point they worked flawlessly. If i can find all the sources for the instructions ill give props where props are do. So if any of you all who wrote the guids see your stuff please do take credit where do. I spent hours sifting the forums for various guids etc.

After enabling fastboot go ahead and root with Root_with_Restore_by_Bin4ry option 1 your kfhd 8.9 with 8.4.9 is going to run stupid slow and painfully. Do not worry it works fine through adb and fastboot commands just dont freak out when it runs dead snail slow.

1

Introducing: Kindle Fire 2nd-bootloader + TWRP 2.7.0.0 for the Kindle Fire HD

8.9

*** USE AT YOUR OWN RISK! WHILE I TRY MY BEST TO PROVIDE WORKING KERNELS/ROMS,

I AM NOT RESPONSIBLE IF THIS SOFTWARE OR ANYTHING I'VE WORKED ON SUDDENLY FRIES

YOUR DEVICE. ***

** THESE FILES WILL ONLY WORK ON A KINDLE FIRE HD 8.9. DO NOT ATTEMPT TO USE

THESE FILES ON ANY OTHER DEVICE. **

** WHEN MODDING THE KFIRE HD YOU SHOULD HAVE WORKING FASTBOOT DRIVERS ON YOUR

PC. **

FASTBOOT CABLES ARE NOT REQUIRED FOR USING FASTBOOT MODE ON THE KINDLE FIRE HD

8.9.

DOWNLOAD THE ANDROID SDK AND GO FROM THERE.

POSSIBLE ALSO THAT USING A FASTBOOT CABLE ON THE 8.9 WILL CAUSE DAMAGE.

http://developer.android.com/sdk/index.html

MAC USERS: USEFUL LINKS

http://xdaforums.com/show...&postcount=230

Q: How do I know if my fastboot works?

A: With the Kindle powered down, type the following command into a cmd/terminal

window on your PC (should return with: < waiting for device> ):

fastboot -i 0x1949 getvar product

Then connect USB to the Kindle and reboot. It *SHOULD* show a Fastboot screen

and your terminal window should show something like:

product: Jem-PVT-Prod-04

Type this to reboot out of fastboot mode:

fastboot -i 0x1949 reboot

** IF YOU HAVE QUESTIONS, RE-READ THROUGH THE THREAD FOR ANSWERS. WHEN YOU'RE

ABSOLUTELY SURE NO ONE HAS ASKED YOUR QUESTION, GO AHEAD AND RE-READ THE THREAD

AGAIN AND USE THE SEARCH FEATURE. THEN POST YOUR QUESTION IF YOU STILL CAN'T

FIND THE ANSWER **

INSTRUCTIONS FOR INSTALLING A 2ND-BOOTLOADER TO LOAD CUSTOM KERNELS / ROMS /

RECOVERY:

*** BE SURE YOU HAVE A GOOD CHARGE ON THE DEVICE ***

STEP 1. Backup your stock partitions to your own HD for later if you need

disaster recovery:

Code:

adb shell "dd if=/dev/block/mmcblk0boot0 of=/sdcard/boot0block.img"

adb shell "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/boot

of=/sdcard/stock-boot.img"

adb shell "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/recovery

of=/sdcard/stock-recovery.img"

adb shell "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/system

of=/sdcard/stock-system.img" # This will take a few minutes

adb pull /sdcard/boot0block.img

adb pull /sdcard/stock-boot.img

adb pull /sdcard/stock-recovery.img

adb pull /sdcard/stock-system.img # This will take a few minutes

Take those files and put them somewhere safe.

**** MAC USERS MAY NEED TO SPARSE THE FILES FOR RE-FLASHING TO THE DEVICE. I

NEED A MAC USER TO PROBABLY WORK THROUGH THAT PROCESS AND I CAN POST BACKUP

COPIES OF THE STOCK PARTITIONS FOR DISASTER RECOVERY ****

STEP 2: Download the files you will need to install 2nd-bootloader, TWRP and

CM11.0:

Stack override file: http://goo.im/devs/Hashcode/jem/stack

[12/09] kfhd8-freedom-boot-8.4.6.img (USED ONLY THE FIRST TIME -- .zip files

will have their own boot.img's from now on):

Mirror 1: Download (Goo.im)

md5sum: 8374cf88e75abda8c374044a1f0daa5f

[04/16] TWRP Recovery 2.7.0.0:

Mirror 1: Download (Goo.im)

md5sum: a0c7533fd853849184850580350abd18

CM-11.0 for the Kindle Fire HD 8.9 (choose the latest version from):

Mirror 1: Browse (Goo.im)

Google Apps from:

http://www.androidfilehost.com/?fid=23311191640114013 (This version for CM-

11.0!)

Download the older 8.1.4 bootloader file and flash to your device via fastboot:

Mirror 1: Download (Goo.im)

md5sum a56f24c0c01aaea4bf408bc710faadaa

(You SHOULD check this before using fastboot -- downloads CAN be corrupted)

Place the CM-11.0 ROM and the gapps .zip on your device in the /sdcard area

STEP 3. Install the stack override in /system:

ADB commands entered while booted up into STOCK *rooted* Amazon Kindle OS --

May need to enable ADB debugging in Settings:

[2013-08-21] edited the location where stack is placed on device due to

permissions changes

Code:

adb push stack /sdcard/

adb shell "dd if=/sdcard/stack

of=/dev/block/platform/omap/omap_hsmmc.1/by-name/system bs=6519488 seek=1"

STEP 4. Stop the auto recovery update script (this file may or may not be

present):

Code:

adb shell "mount -o remount,rw ext4 /system"

adb shell "mv /system/etc/install-recovery.sh /system/etc/install-

recovery.sh.bak"

adb shell "mount -o remount,ro ext4 /system"

STEP 5:

[ With the device powered off: Issue the following commands into your

command/terminal window on your PC. Start with the first command and press

enter. Then connect USB to the Kindle and power on ]

Code:

fastboot -i 0x1949 flash bootloader kfhd8-u-boot-prod-8.1.4.bin

fastboot -i 0x1949 flash boot kfhd8-freedom-boot-8.4.6.img

fastboot -i 0x1949 flash recovery kfhd8-twrp-2.7.0.0-recovery.img

fastboot -i 0x1949 reboot

*DONT RE-FLASH FREEDOM-BOOT.IMG LATER AFTER FLASHING CM11.0 -- IT'S FOR STOCK

AMAZON OS ONLY / FIRST INSTALL ONLY*

** If everything was done correctly your Kindle will reboot and you will at

first see the normal Kindle Fire ORANGE logo and then it will fade and come

back as a BLUE logo. **

TO ENTER RECOVERY:

Press the left volume button (volume up) while the logo is still YELLOW and

keep pressing until the logo turns BLUE. Wait a moment and you should enter

recovery.

STEP 6:

CM-11.0 AND GAPPS INSTALLATION:

(OPTIONAL) Make a backup by selecting "Backup" and then slide your finger to

the right on the "Swipe to Back Up"

Once complete use the pentagon "Home" icon in the upper right corner of the

screen (next to the back arrow and terminal icon)

Now, select "Wipe"

Swipe the "Swipe to Factory Reset"

Use the "Home" icon

Select "Install"

Browse to the location on your device where you saved the CM-11.0 / GAPPS .ZIP

files

Select the CM11.0 .ZIP file in the list by touching it, then confirm it says

the name of the CM-11.0 .ZIP file on the next screen under "File to flash:"

Select "Add More Zips"

Select the GAPPS .ZIP file in the list by touching it -- make sure it says the

name of the .ZIP again under "File to flash:"

Swipe the "Swipe to Confirm Flash", and wait for it to finish.

If the screen is blank at any time you can hit the power button to "wake up"

the device

Once the flash is done, you'll see a "Home" and "Reboot" buttons at the bottom

of the screen

Select "Reboot"

CONGRATULATIONS YOU NOW HAVE THE ABILITY TO INSTALL CUSTOM KERNELS / RECOVERY

AND ROMS.