[Kindle Fire Q&A, Help & Troubleshooting] kcburge:
After flashing firefirefire and twrp 2.1 to a friend's Kindle Fire, the kindle is totally unresponsive. (Yes, I believe I flashed the bootloader incorrectly. I probably flashed the actual .zip rather than a binary.)

Anyways, now:

- The power button never lights, no matter what I do. A/C plugged in, USB plugged in, after holding power button for minutes, after battery disconnected and USB connected, nothing.

- When plugged in to the USB port (Linux running), no messages appear in the syslog that indicate it even recognizes that a device has been connected

- usbboot (with the shorting trick) did not help

- disconnecting battery, then trying usbboot (with the shorting trick) does not help

For what it's worth: I actually accidentally performed the shorting trick on the wrong Kindle (mine) and effectively made it not boot. I WAS able to fix mine using the usbboot (with the shorting trick) and get it back booting. So, I know how this works. One difference I note, when I plugged in my Kindle, and tried the usbboot trick, it did not work (stuck on waiting for OMAP44xx device forever). But when I unplugged the battery, and plugged in the usb cable, at least Linux logged that the USB device was connected, and the power button flashed green, on and off. This other one does absolutely zero - nothing.

It's almost like the USB jack on this Fire is completely hosed. How could flashing the bootloader and recovery do this?

After extensive research, I'm beginning to feel like I'm out of options. The factory usb cable is the only thing I have not tried.

Thanks.

This is the thread I have been following to try to recover. It worked for mine, but not for my friends.

http://xdaforums.com/showthread.php?t=1636883

Update: if you want to know what i did:

sudo ./fastboot -i 0x1949 flash bootloader ~/Downloads/Kindle/u-boot-firefirefire-1.2.zip

(Yeah, I know, just wasn't thinking.)

Update:

I just, on whim, with the battery unplugged, tried the usbboot short trick again, and it worked!

I think I'm back in business.

Update:

After several successful attempts at communication with the device, I was able to get the bootloader overwritten and twrp installed. I had to customize the "usb_fix_parts_and_install_fff_twrp" script to get it to go through. It kept coming back to 'waiting for device'. Maybe I didn't wait long enough. It seemed stuck. Here is my customized script. (I removed the oem format and xloader).

#!/bin/bash

FKDIR=$(pwd)

echo "Loading FFF through USB..."

./usbboot $FKDIR/aboot.bin $FKDIR/u-boot.bin

#echo "Fixing partitions..."

#./fastboot oem format

#echo "Installing x-loader..."

#./fastboot flash xloader $FKDIR/mmcblk0p1

echo "Flash FFF..."

./fastboot flash bootloader $FKDIR/u-boot.bin

echo "Flash TWRP..."

./fastboot flash recovery $FKDIR/twrp2-blaze.img

echo "Resetting bootmode to standard boot..."

./fastboot oem idme bootmode 4000

echo "Loading TWRP..."

./fastboot boot $FKDIR/twrp2-blaze.img

Note: I was running this from my personal Linux (non VM linux system) as root. I just extracted firekit into my download dir and called the commands manually, since I didn't want to bother with a USB stick (since I run linux).