[Kindle Fire Android Development] sd_shadow:
[6.3.4][6.3.3] Flashing FFF and TWRP without Fastboot Cable

Kindle Fire 1 only (system version 6.X.X) any other kindle may brick

[SIZE=+1]Can Fastboot be used on Linux and Mac?[/SIZE] Yes see

The Easiest Way to Install Android's ADB and Fastboot Tools on Any OS

[GUIDE] Set up ADB and Fastboot on a Mac easily (With Screenshots!) by AshtonTS

[Guide] How To Setup And Use Fastboot by demkantor

Soupkit - When you just can't get ADB to connect (and some other things). by soupmagnet

For Windows:

note: If drivers do not install correctly kindle may boot to Fastboot, you will need a different pc to send normal boot code to kindle

or an Non-Windows option like soupkit.

Required:

Root the kindle fire

If you are not sure if Kindle is Rooted download Root Checker and verify root.​

Step 1: Watch Video

[Video] [How-To] Flash FFF/TWRP without Fastboot Cable and Flashing FFF and TWRP​

Step 2: Download Files

Download fbmode and unzip.

Download ADB Files

Download fff-u-boot_v1.5.bin

Download a TWRP .img like openrecovery-twrp-2.2.2.1-blaze.img

or the One Zip Kindle.Fire.fastboot.Files.zip md5:5D68723E59AD5C1EFCCD3481C6D8E63B

Verify md5 checksums for files https://sites.google.com/site/sdshadowscollection/home/hash-checksums​

Step 3: Place Files

Create a folder in c drive named adb,

unzip/extract files,

copy AdbWinUsbApi.dll, AdbWinApi.dll, adb.exe, fastboot.exe, fbmode, fff-u-boot_v1.5.bin, and openrecovery-twrp-2.2.2.1-blaze.img to adb folder.​

Step 4: Push Fastboot Mode File to Kindle

Open a Command Prompt (start>all programs>accessories>Command prompt)

change directory to adb with

cd\adb

Install fbmode by using

adb push fbmode /data/local/tmp

Set fbmode permissions by using:

adb shell chmod 755 /data/local/tmp/fbmode

Step 5: Forcing Fastboot Mode

Run these commands here:

adb shell
su
cd /data/local/tmp
./fbmode

Press enter once

Then

exit

exit

adb reboot

Kindle reboots to fastboot mode

Fastboot mode Looks just like boot screen, just no boot animation​

Step 6 Testing Fastboot Commands

Run these commands in command prompt

fastboot -i 0x1949 devices

should get a return code something like

12345689abcd... Kindle

or

fastboot -i 0x1949 getvar product

should get a return code something like

Kindle

If you do not get a proper code return, drivers may not be correct, I will post some troubleshooting options in post #7

If you got a proper code return continue with Flashing TWRP/FFF​

Step 7: Flashing TWRP and FFF (custom Recovery and Bootloader)

fastboot -i 0x1949 flash recovery openrecovery-twrp-2.2.2.1-blaze.img
fastboot -i 0x1949 flash bootloader fff-u-boot_v1.5.bin
fastboot -i 0x1949 oem idme bootmode 4000
fastboot -i 0x1949 reboot

Step 8

Done​

Once FFF/TWRP are on Kindle you can install a custom rom, if you want.

Pick a Rom from [INDEX] Kindle Fire Development

You may need to upgrade TWRP before installing a rom see Kindle Fire Flashable Recoveries​

Have a Question? Ask Here

[SIZE=+1]Q&A/T For Rooting Kindle Fire Update 6.3.3 and Flashing FFF and TWRP[/SIZE]​

Thanks to [MENTION=5600970]Unkn0wn0ne[/MENTION]'s thread [HOW-TO] FireFireFire and TWRP on 6.3.3 WITHOUT A FACTORY CABLE!