Default [Solved] 1st Gen Kindle Fire Stuck at Splash Screen

Hello,

[Edit]
During the time I was writing this, I fixed it. I wanted to still post it so others can try this trick. Everything else I found didnt work, but this did.
[/Edit]


So to answer a few quick questions I know will be asked...

Yes I did try to do research on how to fix this issue. I have 2 utilities (which I'll list in a second) that I've tried, however non of them can recognize the device.

I tried using Kindle Fire Utility for Mac/Linux and KindleFireRoot for Mac/Linux. Neither of them could recognize the device.


Explanation of the situation:

I went to root my 1st gen kindle fire. All the tools I found were for Windows so I booted my Windows 7 VM up in VMWare Fusion, without thinking "Hmm I wonder what happens when this thing reboots?" Well folks, the answer to that is, it bricks your Kindle.

I plugged the Kindle directly into my Mac to see if I could get anywhere... Here is the info I have:

The mac recognized that a Kindle is plugged in:

sugitime$ system_profiler SPUSBDataType
USB:

USB 3.0 Hi-Speed Bus:

Host Controller Location: Built-in USB
Host Controller Driver: AppleUSBXHCI
PCI Device ID: 0x8c31
PCI Revision ID: 0x0005
PCI Vendor ID: 0x8086
Bus Number: 0x0a

kindle:

Product ID: 0x0006
Vendor ID: 0x1949 (Lab126)
Version: 1.00
Serial Number: 0123456789ABCDEF
Speed: Up to 480 Mb/sec
Manufacturer: Amazon
Location ID: 0x14500000 / 7
Current Available (mA): 500
Current Required (mA): 500


I have the driver installed:

sugitime$ cat ~/.android/adb_usb.ini
# ANDROID 3RD PARTY USB VENDOR ID LIST -- DO NOT EDIT.
# USE 'android update adb' TO GENERATE.
# 1 USB VENDOR ID PER LINE.
0x1949

I cannot get the device to be recognized:

***********************************************
* Kindle Fire Utility 0.9.2 *
***********************************************

1) Bootmode Menu
2) BurritoRoot (Temporary)
3) Install Permanent Root with Superuser
4) Obtain Stock update.zip
5) Install latest TWRP Recovery
6) Extras

0) Recheck Device Status


ADB Status: Offline
ADB Rooted: No
Boot Status: Unknown
Please make a selection or hit ENTER to exit:

[Fix]
I used the Kindle Fire Utility and changed the Boot Mode (1) to Recovery Mode, and my kindle began to boot.
[/Fix]