[BOOTLOADER] 2nd-bootloader for Custom ROMs on KFireHD 7" [06/24 CM12.1/TWRP 2.8.7.0]

Search This thread

smirkis

Senior Member
Oct 8, 2010
1,820
611
San Diego, CA
i think i would need a new one from skorpion now

a new what? cable? your cable should be fine, fix your drivers so your computer can see your device. and reflash all your backups n swap your bootmode back to 1.

i'm trying to get my kfhd back from my dad so i can make a script to do all of this from within the OS. fastboot always gets noobs lost. i should have never sold my 2nd kfhd lol
 

persano

Senior Member
Nov 25, 2012
1,612
263
25
Buenos Aires
a new what? cable? your cable should be fine, fix your drivers so your computer can see your device. and reflash all your backups n swap your bootmode back to 1.

i'm trying to get my kfhd back from my dad so i can make a script to do all of this from within the OS. fastboot always gets noobs lost. i should have never sold my 2nd kfhd lol

xD, thanks, i m not a noob, but the kindle is more hard that my motorola xt300
 

Hinzman420

Senior Member
Oct 28, 2010
285
36
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

Guys i also have this problem, i have factory cable it works properly, i can reboot fastboot with the command that hashcode mentioned but i can't get backup.


Sent from my KFTT using xda app-developers app

---------- Post added at 01:58 PM ---------- Previous post was at 01:57 PM ----------

This might be noobish question but why cant you use esfile explorer and go directly to the dev/block/platform/omap/omap_hsmmc.1/byname/ folder itself and just copy and paste these files to your download folder then transfer them to pc for use with backup

Sent from my KFTT using xda app-developers app
 

persano

Senior Member
Nov 25, 2012
1,612
263
25
Buenos Aires
installed drivers and connected my fastboot and dont boot, i think my tablet is mid dead, it cant boot but its all okay or is full dead
 

jailuis

Senior Member
Oct 3, 2012
199
12
jlrcdevteam.blogspot.com
I need help! Everything went fine, but when it booted, it showed an orange logo, then blue and orange again, but it just reboot and enter in recovery (without pressing anything)... Why does that happens? Any ideas :/...

I DONT have access to ADB just in case is useful
 
Last edited:

persano

Senior Member
Nov 25, 2012
1,612
263
25
Buenos Aires
I need help! Everything went fine, but when it booted, it showed an orange logo, then blue and orange again, but it just reboot and enter in recovery (without pressing anything)... Why does that happens? Any ideas :/...

I DONT have access to ADB just in case is useful

i think you have the same problem that my, dont use this tool because is in alpha, isnt bad, but it have many bugs so wait to the beta
 

jailuis

Senior Member
Oct 3, 2012
199
12
jlrcdevteam.blogspot.com
I need help! Everything went fine, but when it booted, it showed an orange logo, then blue and orange again, but it just reboot and enter in recovery (without pressing anything)... Why does that happens? Any ideas :/...

I DONT have access to ADB just in case is useful

I Think I need a ZIP file.. for some reason, seems the System was wiped... (though I have all my files..) I have access to adb, but I cant use SU... Really, I need help :/... All that happens is that it goes Orange, then blue and then orange. After that, reboots and goes into recovery withouth pressing anything

SORRY I DO HAVE ADB AND FASTBOOT ACCESS... I will try to restore system and the other imgs. I couldn't back em up though... Dont know why, tried with 2 kindles and no luck so far.
 
Last edited:

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

if you have fastboot access can you try resetting bootmode to 1 like this:
fastboot -i 0x1949 oem bootmode 1

Sent from my DROID RAZR HD using Tapatalk 2
 
Last edited:

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

i realize there may be an issue with my instructions. And the fix is a rooted flashable .zip of the stock OS for use in TWRP, should this happen to anyone.

Ill create that here in a bit.

Sent from my DROID RAZR HD using Tapatalk 2
 
  • Like
Reactions: Thepooch

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

but you can get into recovery right?

Sent from my DROID RAZR HD using Tapatalk 2
 

jailuis

Senior Member
Oct 3, 2012
199
12
jlrcdevteam.blogspot.com
but you can get into recovery right?

Sent from my DROID RAZR HD using Tapatalk 2

Yes I can. Or well, could. I was able to get this back working just by restoring the boot.img and recovery.img. So it seems like it was some of these that were doing something weird. Will try all this again though. If you upload the ZIP file, would be glad to test, though I dont really know what could've happened...
 

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Yes I can. Or well, could. I was able to get this back working just by restoring the boot.img and recovery.img. So it seems like it was some of these that were doing something weird. Will try all this again though. If you upload the ZIP file, would be glad to test, though I dont really know what could've happened...

Leave the device powered off for now. I'm working on the .zip now.
 

jailuis

Senior Member
Oct 3, 2012
199
12
jlrcdevteam.blogspot.com
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

Im back in stock (Flashed recovery and boot imgs), but as soon as you're done with the zip Im going back to TWRP. I need this for tomorrow (got some work with it) thats why I couldnt wait, but when you get this up again I'll gladly test it.

A note: My device WAS charging, not like Persanos. When I got it back up, I had 66% charge (I installed the recovery with around 40%). I used the amazon fast charge whatever, the point is that is was charging.

Is past midnight in my country and I got exams tomorrow, so I'll take my leave. Thanks for all you work Hashcode, Hope you get some sleep too!.

EDIT: I saw you changed the back up commands. I can tell it works now since I just tried it (Did it from the kindle, using a terminal... Went really smooth). I have my files backed, thabks, I'll try again tonight

Sent from my KFTT using Tapatalk 2
 
Last edited:

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
I added a STEP 6 which is optional but recommended:

Because we had to drop a 4K file right in the middle of the operating system, there is a chance that we've killed a binary that is used by the OS. As a final "cleanup" step to installing the bootloader, I recommend everyone re-flash the OS to /system. The stack space is pre-allocated during this process so that the files going back onto the /system partition will NOT land on it anymore.

Download a flashable Amazon OS ROM (7.2.3): Amazon OS 7.2.3: http://goo.im/devs/Hashcode/tate/kfhd7-amazon-os-7.2.3.zip Place this in the /sdcard

This is the stock Amazon OS which is rooted, has Superuser.apk and busybox. (Users can use this as an easy means of going back to stock the easy way via recovery. It also includes the modified boot.img including the 2nd-bootloader).

INSTALL THE .ZIP IN TWRP:
  • Select "Install"
  • Use the file manager to browse and click on the "kfhd7-amazon-os-7.2.3.zip" file.
  • Swipe to start.
  • Once that's done, reboot.

NOTE: Once we start using Jellybean ROMS, the location of "sdcard" can move and to find this file you may need to go "Up a level" to find "data" and then "media" and look for it in there.
 
Last edited:

Reflexdarky

Senior Member
Jul 4, 2012
89
20
I added a STEP 6 which is optional but recommended:

Because we had to drop a 4K file right in the middle of the operating system, there is a chance that we've killed a binary that is used by the OS. As a final "cleanup" step to installing the bootloader, I recommend everyone re-flash the OS to /system. The stack space is pre-allocated during this process so that the files going back onto the /system partition will NOT land on it anymore.

Download a flashable Amazon OS ROM (7.2.3): Amazon OS 7.2.3: http://goo.im/devs/Hashcode/tate/kfhd7-amazon-os-7.2.3.zip Place this in the /sdcard

This is the stock Amazon OS which is rooted, has Superuser.apk and busybox. (Users can use this as an easy means of going back to stock the easy way via recovery. It also includes the modified boot.img including the 2nd-bootloader).

INSTALL THE .ZIP IN TWRP:
  • Select "Install"
  • Use the file manager to browse and click on the "kfhd7-amazon-os-7.2.3.zip" file.
  • Swipe to start.
  • Once that's done, reboot.

NOTE: Once we start using Jellybean ROMS, the location of "sdcard" can move and to find this file you may need to go "Up a level" to find "data" and then "media" and look for it in there.

IDEAL cheers hashcode this is what i needed to fix my bootloop problem where the kindle would try to boot but then reboot and reboot and reboot,

i got so fed up and ran out of ideas i left the kindle with the recovery installed, but powered it off

i downloaded the zip and sideloaded it in the recovery then it installed no problems

rebooted bang back with working amazon os :laugh:

rob:good::good:
 

jailuis

Senior Member
Oct 3, 2012
199
12
jlrcdevteam.blogspot.com
Hashcode, something I want to point out is that this command: :"fastboot -i 0x1949 oem idme bootmode 7" wont excecute. I tried several times and no results. My tablet booted on TWRP by itself since, as last time, it went Orange, then Blue, Orange again and reboot. After that, TWRP kicked in. I installed the ZIP file you provided and, Luckily for me: AMAZON STOCK OS WORKING!.

I do not know by any means why the command is not working, but I just wanted to confirm you there's something weird about it. If everyone else happens to come across that, then just avoid the step and continue. Enter in recovery yourself (or the bootloop will do it for you xD)
 

Hollaback12786

Senior Member
Aug 31, 2011
63
18
Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

Well i was trying this on my brothers new laptop and my hd7 boots into fastboot no problem but the adb command hung at waiting for device. After a little googling i found out fastboot and usb 3.0 hate eachother :( luckily my computer has 2.0 ports :D will try it again when i get home and post the results.

Sent from my KFTT using Tapatalk HD
 

Hashcode

Senior Recognized Developer
Sep 3, 2011
3,424
23,730
Hashcode, something I want to point out is that this command: :"fastboot -i 0x1949 oem idme bootmode 7" wont excecute. I tried several times and no results. My tablet booted on TWRP by itself since, as last time, it went Orange, then Blue, Orange again and reboot. After that, TWRP kicked in. I installed the ZIP file you provided and, Luckily for me: AMAZON STOCK OS WORKING!.

I do not know by any means why the command is not working, but I just wanted to confirm you there's something weird about it. If everyone else happens to come across that, then just avoid the step and continue. Enter in recovery yourself (or the bootloop will do it for you xD)

Thanks for the heads up!
I removed that command so that I can test it here for a bit. And the instructions explain how to enter recovery right after that.

No sense in confusing people.
 
  • Like
Reactions: jailuis

Top Liked Posts

  • There are no posts matching your filters.
  • 122
    [BOOTLOADER] 2nd-bootloader for Custom ROMs on KFireHD 7" [06/24 CM12.1/TWRP 2.8.7.0]

    Introducing: Kindle Fire 2nd-bootloader + TWRP 2.8.x.x for the Kindle Fire HD 7

    *** USE AT YOUR OWN RISK! WHILE I TRY MY BEST TO PROVIDE WORKING KERNELS/ROMS, I AM NOT RESPONSIBLE IF THIS SOFTWARE OR ANYTHING I'VE WORKED ON SUDDENLY FRIES YOUR DEVICE. ***

    ** THESE FILES WILL ONLY WORK ON A KINDLE FIRE HD 7 **

    ** WHEN MODDING THE KFIRE HD YOU SHOULD HAVE WORKING FASTBOOT DRIVERS/ACCESS ON YOUR PC. **


    LOOKS LIKE NOT ALL FASTBOOT CABLES WILL AUTOMATICALLY PLACE YOU IN FASTBOOT MODE ON THE KINDLE FIRE HD 7. DOWNLOAD THE ANDROID SDK AND GO FROM THERE.
    http://developer.android.com/sdk/index.html

    Here's 1 website you can purchase a FASTBOOT adapter from (works with your normal USB cable)
    http://shop.teamblackhat.info/Factory-Adapters-motadapt.htm
    ** I don't make any commission or fee from the sales of these devices, I just know they have them on stock most of the time and ship in a reasonable time frame unlike the Chinese variants found on ebay.

    Q: How do I know if my fastboot works?
    A: With the Kindle powered down, type the following command into a cmd/terminal window on your PC (should return with: < waiting for device> ):
    fastboot -i 0x1949 getvar product

    Then connect your fastboot cable to the Kindle and reboot. It *SHOULD* show a Fastboot screen and your terminal window should show something like:
    product: Tate-XXX-XX (something here)

    Type this to reboot out of fastboot mode:
    fastboot -i 0x1949 reboot


    ** IF YOU HAVE QUESTIONS, RE-READ THROUGH THE THREAD FOR ANSWERS. WHEN YOU'RE ABSOLUTELY SURE NO ONE HAS ASKED YOUR QUESTION, GO AHEAD AND RE-READ THE THREAD AGAIN AND USE THE SEARCH FEATURE. THEN POST YOUR QUESTION IF YOU STILL CAN'T FIND THE ANSWER **



    INSTRUCTIONS FOR INSTALLING A 2ND-BOOTLOADER TO LOAD CUSTOM KERNELS / ROMS / RECOVERY:
    *** BE SURE YOU HAVE A GOOD CHARGE ON THE DEVICE ***

    STEP 1. Backup your stock partitions to your own HD for later if you need disaster recovery:
    Code:
    adb shell su -c "dd if=/dev/block/mmcblk0boot0 of=/sdcard/boot0block.img"
    adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/boot of=/sdcard/stock-boot.img"
    adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/recovery of=/sdcard/stock-recovery.img"
    adb shell su -c "dd if=/dev/block/platform/omap/omap_hsmmc.1/by-name/system of=/sdcard/stock-system.img" # This will take a few minutes
    adb pull /sdcard/boot0block.img
    adb pull /sdcard/stock-boot.img
    adb pull /sdcard/stock-recovery.img
    adb pull /sdcard/stock-system.img # This will take a few minutes
    Take those files and put them somewhere safe.

    **** MAC USERS MAY NEED TO SPARSE THE FILES FOR RE-FLASHING TO THE DEVICE. I NEED A MAC USER TO PROBABLY WORK THROUGH THAT PROCESS AND POST BACKUP COPIES OF THE STOCK PARTITIONS FOR DISASTER RECOVERY ****


    STEP 2: Download the files you will need to install 2nd-bootloader, TWRP and CM:

    ON THE FOLLOWING DEV-HOST LINKS
    USE THE BLUE "DOWNLOAD NOW" BUTTON
    -- DO NOT INSTALL AN EXECUTABLE DOWNLOADER TO YOUR SYSTEM! --
    I'LL LOOK FOR A BETTER HOST WHEN I GET MORE TIME.

    1. Stack override file:
      Mirror 1: Download "stack" from Dev-Host
    2. [12/09] kfhd7-freedom-boot-7.4.6.img (USED ONLY THE FIRST TIME -- .zip files will have their own boot.img's from now on):
      Mirror 1: Download "kfhd7-freedom-boot-7.4.6.img" from Dev-Host
      md5sum: 1628fc4750d0d49cbce41ab616a9d732
    3. [06/24] TWRP 2.8.7.0 recovery flash Image:
      Mirror 1: Download TWRP from Dev-Host
    4. CM-12.1 for the Kindle Fire HD 7 (choose the latest version from):
      Mirror 1: Downloads CM
    5. Google Apps from Android File Host:
      https://www.androidfilehost.com/?w=files&flid=25361 (Use 5.1 version!)
    6. Download the older 7.2.3 bootloader file and flash to your device via fastboot:
      Mirror 1: Download bootloader from Dev-Host
      md5sum bb029673d8f186db4dff6d38f4aa28cf
      (You SHOULD check the md5sum before using fastboot -- downloads CAN be corrupted)
    Place the CM-12.1 ROM and the gapps .zip on your device in the /sdcard area


    STEP 3. Install the stack override in /system:
    ADB commands entered while booted up into STOCK *rooted* Amazon Kindle OS -- May need to enable ADB debugging in Settings:
    [2013-08-21] edited the location where stack is placed on device due to permissions changes
    Code:
    adb push stack /sdcard/
    adb shell su -c "dd if=/sdcard/stack of=/dev/block/platform/omap/omap_hsmmc.1/by-name/system bs=6519488 seek=1"

    STEP 4. Stop the auto recovery update script (this file may or may not be present):
    Code:
    adb shell su -c "mount -o remount,rw ext4 /system"
    adb shell su -c "mv /system/etc/install-recovery.sh /system/etc/install-recovery.sh.bak"
    adb shell su -c "mount -o remount,ro ext4 /system"


    STEP 5:
    [ With the device powered off: connect your FASTBOOT USB cable to the Kindle which should cause it to power on and enter "FASTBOOT" mode. Issue the following commands into your command/terminal window on your PC 1 at a time. ]

    Code:
    fastboot -i 0x1949 flash bootloader kfhd7-u-boot-prod-7.2.3.bin
    fastboot -i 0x1949 flash boot kfhd7-freedom-boot-7.4.6.img
    fastboot -i 0x1949 flash recovery kfhd7-twrp-2.8.7.0-recovery.img
    fastboot -i 0x1949 reboot

    *DONT RE-FLASH FREEDOM-BOOT.IMG LATER AFTER FLASHING CUSTOM ROMS -- IT'S FOR STOCK AMAZON OS ONLY / FIRST INSTALL ONLY*

    ** If everything was done correctly your Kindle will reboot and you will at first see the normal Kindle Fire ORANGE logo and then it will fade and come back as a BLUE logo. **

    TO ENTER RECOVERY:
    Press the left volume button (volume up) while the logo is still YELLOW and keep pressing until the logo turns BLUE. Wait a moment and you should enter recovery.


    STEP 6:
    CM-12.1 AND GAPPS INSTALLATION:
    • (OPTIONAL) Make a backup by selecting "Backup" and then slide your finger to the right on the "Swipe to Back Up"
    • Once complete use the pentagon "Home" icon in the lower left corner of the screen
    • Now, select "Wipe"
    • Swipe the "Swipe to Factory Reset"
    • Use the "Home" icon
    • Select "Install"
    • Browse to the location on your device where you saved the CM-12.1 / GAPPS .ZIP files
    • Select the CM12.1 ZIP file in the list by touching it, then confirm it says the name of the CM-12.1 .ZIP file on the next screen under "File to flash:"
    • Select "Add More Zips"
    • Select the GAPPS ZIP file in the list by touching it -- make sure it says the name of the .ZIP again under "File to flash:"
    • Swipe the "Swipe to Confirm Flash", and wait for it to finish.
    • If the screen is blank at any time you can hit the power button to "wake up" the device
    • Once the flash is done, you'll see a "Home" and "Reboot" buttons at the bottom of the screen
    • Select "Reboot"

    CONGRATULATIONS YOU NOW HAVE THE ABILITY TO INSTALL CUSTOM KERNELS / RECOVERY AND ROMS.


    FLASHING BACK TO STOCK:
    ** FIND THE FILES WE BACKED UP IN STEP #1: ** OR Follow this thread's instructions:
    http://xdaforums.com/showthread.php?t=1951254

    **** MAC USERS MAY NEED TO SPARSE THE FILES FOR RE-FLASHING TO THE DEVICE. I NEED A MAC USER TO PROBABLY WORK THROUGH THAT PROCESS AND POST BACKUP COPIES OF THE STOCK PARTITIONS FOR DISASTER RECOVERY ****

    Plug in your fastboot cable and reboot so that you see the fastboot screen. On your computer go into a prompt and change to the directory where your stock backups are and enter the following commands:
    Code:
    fastboot -i 0x1949 flash boot [B]stock-boot.img[/B]
    fastboot -i 0x1949 flash recovery [B]stock-recovery.img[/B]
    fastboot -i 0x1949 flash system [B]stock-system.img[/B] # This one will take a few minutes
    fastboot -i 0x1949 reboot


    THANKS TO:
    • fattire for finding the original bootloader exploit
    • verygreen for doing some initial work on the 2nd-bootloader and fixing bugs (and letting me copy some of his bootloader installation instructions)
    13
    Changelog: updated 2013-07-08

    freedom boot.img (for use w/ stock Amazon OS + 2nd-bootloader):
    • [07/08] Updated w/ kernel from 7.4.3 release

    Amazon OS .zip:
    • [07/08] Rebuilt on version 7.4.3 from Amazon

    TeamWin Recovery (TWRP) 2.6.0.0

    • [*][07/08] USB Vendor ID / Product ID in recovery now matches stock Amazon OS
    • [07/08] Fixed long pause before recovery entry
    • [07/08] Based on 7.4.3 stock kernel
    • [07/08] Fixed recovery bootloop issue
    • [07/08] Screen timeout feature currently disabled due to screen blanking bug
    • [07/08] TWRP 2.6.0.0 update
    • [07/08] Added "EFS" partition backup option. Normally, don't need to make too many backups of this, but having a backup will enable you to recover HDMI keys, and some other data.
    6
    I added a STEP 6 which is optional but recommended:

    Because we had to drop a 4K file right in the middle of the operating system, there is a chance that we've killed a binary that is used by the OS. As a final "cleanup" step to installing the bootloader, I recommend everyone re-flash the OS to /system. The stack space is pre-allocated during this process so that the files going back onto the /system partition will NOT land on it anymore.

    Download a flashable Amazon OS ROM (7.2.3): Amazon OS 7.2.3: http://goo.im/devs/Hashcode/tate/kfhd7-amazon-os-7.2.3.zip Place this in the /sdcard

    This is the stock Amazon OS which is rooted, has Superuser.apk and busybox. (Users can use this as an easy means of going back to stock the easy way via recovery. It also includes the modified boot.img including the 2nd-bootloader).

    INSTALL THE .ZIP IN TWRP:
    • Select "Install"
    • Use the file manager to browse and click on the "kfhd7-amazon-os-7.2.3.zip" file.
    • Swipe to start.
    • Once that's done, reboot.

    NOTE: Once we start using Jellybean ROMS, the location of "sdcard" can move and to find this file you may need to go "Up a level" to find "data" and then "media" and look for it in there.
    4
    Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

    Can I use install this and still use stock os?

    Sent from my KFTT using XDA Premium HD app

    Yes, that's how the initial install is setup.

    Sent from my DROID RAZR HD using Tapatalk 2
    4
    Re: [BOOTLOADER] Install 2nd-bootloader for Custom ROMs on KFireHD 7"

    Whenever I get around to installing ubuntu or linux on my 2nd hard drive I plan on downloading the sdk, gonna start to try and learn a thing or 2 in the world of android development :D

    Edit: hey hashcode, i just noticed twrp recovery was updated to 2.4, can i just flash it thru fastboot? Or does it need to be modified for the HD7?

    Sent from my KFTT using Tapatalk HD

    The custom recovery and kernels we use on the new Kindle Fires require special modifications or they will break on Amazons signature check.

    I can build a new recovery with the 2.4 update over the next few days. It will probably come in 2 forms:
    - an updated image file for use during the 2nd bootloader installation
    - a flash .zip update for those who are already running custom recovery.

    Sent from my DROID RAZR HD using Tapatalk 2