[Kindle Fire Android Development] Hashcode:
Reserved

BOOTLOADER INSTRUCTIONS

WARNING: This bootloader is ONLY for the Kindle Fire 1st Edition. Not to be used by ANY other Kindle Fire.

OtterX Project: Bootloader v2.05

STATUS: BETA

IMPROVEMENTS:

All new mainline u-boot sources from "2014.01" release

All new multi level expandable text-based menu system. Uses 2 styles of power button presses to navigate. Regular press = move down, Long press = select.

Long press power to turn on device. This eliminates those accidental power ons while traveling, etc.

Improved fastboot handling and responses shown on LCD

Native "reboot recovery" support (OtterX ROM build needed)

Native handling of serial # and mac addr passed into kernel (no more idme binary needed)

Support for "Charger" bootmode (OtterX ROM build needed)

New splashscreen (similar to HDX models), low-battery screen and fastboot mode screen

Added device tree binary support in boot.img (for loading newer kernels)

Support for OtterX partition layout (eliminates separate "media" partition and uses full 6gb+ for userdata & emulated storage) -- ALSO REQUIRES NEW RECOVERY AND OtterX ROM build

[v2.03]Splashscreen can be loaded as RGB565 BMP file from "splash" partition (can be applied by: fastboot flash splash initlogo.bmp)

[v2.03]Built-in menu option for fixing EMMC corrupted devices

[v2.03]Better long press button handling (won't get another button press till it's released and pressed again)

[v2.03]NEW Advanced menu item to force reboot and use a bootloader via usbboot (without shorting PIN) -- useful for testing new bootloaders (a hard power off will reset this function -- otherwise each soft reboot will wait for usbboot to load a bootloader)

[v2.03]Fixed partition mode to detect what's actually on the device vs. some random setting

[v2.03]Fixed fastboot erase command

[v2.03]Fixed fastboot flash bootpart command

[v2.04]Handle charger mode correctly

[v2.05]Tweaked the USB plug detection on startup for entering fastboot mode

[v2.05]Adjusted system and cache partition sizes in otterx partition mode to be a bit more future-proof

Download the recovery-flashable .zip file here:

Latest File: otterx-u-boot_v2.05.zip

XDA Downloads

Mirror 1 (Crackflashers)

Mirror 2 (Goo.im)

INSTALLATION:

1. [OPTIONAL-RECOMMENDED] Make sure to backup your vital partitions via from recovery via adb like so:

adb shell "dd if=/dev/block/mmcblk0boot0 of=/sdcard/boot0.bin"
adb shell "dd if=/dev/block/mmcblk0boot1 of=/sdcard/boot1.bin"
adb shell "dd if=/dev/block/mmcblk0p1 of=/sdcard/xloader.bin"
adb shell "dd if=/dev/block/mmcblk0p2 of=/sdcard/bootloader.bin"
adb pull /sdcard/boot0.bin
adb pull /sdcard/boot1.bin
adb pull /sdcard/xloader.bin
adb pull /sdcard/bootloader.bin

2. Download the flash .zip from the above link(s).

3. Apply the .zip file in recovery just like any other ROM or kernel .zip file. This is by far the safest way to upgrade your bootloader. It does a sha1sum check on the file before applying.

4. Reboot and Enjoy

KNOWN ISSUES:

It's a BETA. I'm sure there are bugs which needs fixing.

Special Thanks To:

The DENX/u-boot devs and their mainline u-boot sources: http://git.denx.de/cgi-bin/gitweb.cgi?p=u-boot.git;a=summary

Pokey9000: For doing the original FireFireFire v1.3 bootloader to support recovery entry

and all my testers :)

SOURCE

https://github.com/KFire-Android/kf_u-boot/tree/p-ti-u-boot-2014.01