Post Reply

[BOOT] FIREFIREFIRE 1.3 - Replacement bootloader w/ recovery selection

11th March 2012, 09:41 AM   |  #1  
kinfauns's Avatar
OP Developer Committee / Senior Moderator
Thanks Meter: 3,097
 
1,696 posts
Join Date:Joined: Jan 2012
Click image for larger version

Name:	kfa-mini.jpg
Views:	1128
Size:	5.0 KB
ID:	941623

FIREFIREFIRE

FIREFIREFIRE is a replacement bootloader originally created by pokey9000 for the Kindle Fire. While the stock bootloader simply boots into the system, FIREFIREFIRE provides an option to boot into recovery and also enables fastboot for a short period of time. Everyone from developers to users of alternative ROMs will certainly benefit from having FIREFIREFIRE on their device.

FEATURES

Recovery Selection - As the Kindle Fire boots up, the power button LED will change from bright green to a dim green. Once it changes to a dim green, press the power button again and release (repeat a few times to be sure). The LED will then change to an orange color indicating recovery selection and boot into recovery.

Enable Fastboot - As described above, when the power button LED changes to a dim green, the Kindle Fire will enter fastboot mode for approximately 4-5 seconds. During this time, fastboot commands can be issued and the device will remain in fastboot until it is rebooted.

Write Partition Tables - During fastboot, issuing a 'fastboot oem format' command will overwrite the existing partition table with the stock table values.

HOW TO INSTALL

From stock bootloader fastboot
Code:
fastboot -i 0x1949 flash bootloader u-boot.bin
From FIREFIREFIRE fastboot
Code:
fastboot flash bootloader u-boot.bin
From gscript - Details in the gscript thread

For a step-by-step guide on how to update FIREFIREFIRE from a previous version using fastboot, see this post by smirkis

RELEASE NOTES

1.3 - MD5: 928ae401d91963e1cb8f4dae6ca9519b
  • March 11, 2012
  • Replaced the original FIREFIREFIRE boot logo with a "kindle fire android" logo
  • Shortened the fastboot delay from ~10 seconds to ~5 seconds

0.9 - 1.2

ADDITIONAL NOTES

I originally just wanted to rebuild the FIREFIREFIRE bootloader to bake in a custom boot logo for my own use. That opened the door enough for me to become interested in making some minor improvements in how it handles recovery selection. When I contacted pokey9000, he encouraged me to work on it and gave me enough confidence to begin studying the code. Although I couldn't begin to estimate a timeframe, I hope to continue working on it and build in some enhancements that would be worthy of eventually calling it version 2.0.

The bootloader is possibly the most underappreciated piece of software on the Kindle Fire. It's not overreaching to say that everything else is built on top of this foundation. Without the work of pokey9000, the XDA Kindle Fire community would not have gotten the other great developments as quickly as it did. When the next great device comes along, we will certainly need the work of talented people like pokey9000 again. If you enjoy using your Kindle Fire as an Android tablet, please consider making a donation to pokey9000.

A special thanks to smirkis for having the guts to be the first in line to flash my build on his device.
Attached Files
File Type: zip u-boot.zip - [Click for QR Code] (118.7 KB, 3604 views)
Last edited by kinfauns; 12th March 2012 at 08:14 PM.
The Following 26 Users Say Thank You to kinfauns For This Useful Post: [ View ]
11th March 2012, 10:28 AM   |  #2  
smirkis's Avatar
Senior Member
San Diego, CA
Thanks Meter: 611
 
1,806 posts
Join Date:Joined: Oct 2010
More
props to this gentleman for expanding on pokey9ks work, I love the logo and shortened delay. I love being a test dummy, thanks for the opportunity

ill update my gscript method when I get home!

Sent from my HTC Glacier using xda premium
11th March 2012, 11:11 AM   |  #3  
Sblood86's Avatar
Recognized Developer
Flag Middle of nowhere, Texas
Thanks Meter: 371
 
367 posts
Join Date:Joined: Apr 2011
Donate to Me
More
Very nice; I like the logo and it works exactly as it should (guess this means I can stop trying to understand the uboot source myself for the time being lol)
12th March 2012, 02:20 PM   |  #4  
Senior Member
Flag Pensacola
Thanks Meter: 12
 
103 posts
Join Date:Joined: Feb 2012
More
Is this flashable in TWRP?
12th March 2012, 03:54 PM   |  #5  
Senior Member
Flag Safwa, Saudi Arabia
Thanks Meter: 32
 
155 posts
Join Date:Joined: Dec 2011
More
Quote:
Originally Posted by AustinFire

Is this flashable in TWRP?

As noted in this thread, fastboot flash shall be used.

Sent from my Amazon Kindle Fire using Tapatalk
12th March 2012, 04:34 PM   |  #6  
Member
Thanks Meter: 9
 
62 posts
Join Date:Joined: Dec 2011
I installed 1.0 using KF utility. Is there a quick way to update it or do I have to go through KFU again?
12th March 2012, 05:35 PM   |  #7  
Senior Member
Flag Safwa, Saudi Arabia
Thanks Meter: 32
 
155 posts
Join Date:Joined: Dec 2011
More
Quote:
Originally Posted by ch0mch0m

I installed 1.0 using KF utility. Is there a quick way to update it or do I have to go through KFU again?

You may use KF utility to boot into fastboot, then use fastboot flash mentioned in the header of this thread, then reboot to normal using KF.

Sent from my Amazon Kindle Fire using Tapatalk
12th March 2012, 05:42 PM   |  #8  
kinfauns's Avatar
OP Developer Committee / Senior Moderator
Thanks Meter: 3,097
 
1,696 posts
Join Date:Joined: Jan 2012
Quote:
Originally Posted by ch0mch0m

I installed 1.0 using KF utility. Is there a quick way to update it or do I have to go through KFU again?

Using fastboot is the quickest, most painless way to do it. If you have KFU, then you already have fastboot in the tools directory. I strongly urge anyone playing around with ROMs to learn how to use fastboot. It's an essential tool/skill that will get you out of trouble should something go wrong with your device. Maybe another member has a fastboot tutorial available and can provide a link.
The Following User Says Thank You to kinfauns For This Useful Post: [ View ]
12th March 2012, 05:54 PM   |  #9  
Pkt_Lnt's Avatar
Senior Member
Flag SLO
Thanks Meter: 1,883
 
3,258 posts
Join Date:Joined: Dec 2011
More
Quote:
Originally Posted by kinfauns

Using fastboot is the quickest, most painless way to do it. If you have KFU, then you already have fastboot in the tools directory. I strongly urge anyone playing around with ROMs to learn how to use fastboot. It's an essential tool/skill that will get you out of trouble should something go wrong with your device. Maybe another member has a fastboot tutorial available and can provide a link.

I saved this from somewhere on XDA, not sure who or what thread:
Code:
Howto flash by hand
1 Get into fastboot mode somehow. Having and older FFF from the TWRP installer is a good start. "adb shell idme bootmode 4002"
2 flash with "fastboot -i 0x1949 flash bootloader u-boot.bin" (take out "-i 0x1949" if FFF is already installed)
2b at <waiting for device> press power 30 seconds to power down, then power up
3 disable fastboot: "fastboot -i 0x1949 oem idme bootmode 4000"
4 reboot: "fastboot -i 0x1949 reboot"
The Following 2 Users Say Thank You to Pkt_Lnt For This Useful Post: [ View ]
12th March 2012, 05:56 PM   |  #10  
Senior Member
Thanks Meter: 459
 
1,619 posts
Join Date:Joined: Dec 2011
it's not realy a tutorial but it should clear things up regarding the bootmodes and how drivers and commands are related
Attached Files
File Type: txt kfmodes.txt - [Click for QR Code] (947 Bytes, 646 views)

The Following 3 Users Say Thank You to b63 For This Useful Post: [ View ]
Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools
Display Modes


Top Threads in Kindle Fire Android Development by ThreadRank