yashsingh1/xdaforums huggingface dataset:
[Galaxy Note II Android Development] rraaka:
i always says the best kernel of the community comes when the stalwarts have left :laugh:

hope this is the ONE

not a good tester but i bet the boys would be happy to:fingers-crossed:
[Galaxy Note II Android Development] matttheman:
same here.

Same here man. Having high hopes for this kernel. Looks awesome. Hoping this is the one. God bless hope this awesome kernel goes amazingly
[Galaxy Note II Android Development] mnajem:
hope you guy try it out

i'll push it into git if it was tested and no complain
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
Hello my brothers from the KF HD 8.9" forum! I come from over yonder at the KF2 forum with some useful information. Several months ago, I started this thread about "hacking" a KF2 in order to restore it from hardbrick. Well, thanks to a generous donation from [MENTION=5480917]v0id7[/MENTION], I've finished the first steps of the process for 8.9" devices ! Unfortunately, as I do not have a spare 8.9" sitting around, all I can do is provide the pinout for continuing the process (although, v0id7 has mentioned to me that he is going to test it out on his device).

I have most of the process for the KF2 outlined over on this guide (minus the software part for now), but if you don't want to read that or the other post, here's a short rundown: You solder to a few points on the motherboard, allowing you to bypass the KF's processor and directly access the information on the eMMC. This allows you to reflash whatever it was that you flashed in the first place to kill said KF.

Once I have word from v0id7 that this does indeed work on the 8.9" (which I can't foresee it not working), I'll probably set up a guide specifically for the 8.9", as well.

I'm also in the process of prototyping something that would allow access without soldering. Hopefully I'll have the prototype done in the next few days here.

Let me know if you have any questions/comments/concerns.

...and now that I've blathered on for a while, here's the pinout:
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] JonnyLawless:
kurohyou, You are the King of all that is Kindle! you are an evil genius my friend.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
Thanks kurohyou for your efforts.

I tried to put all this together but unfortunately without success. Linux cannot open the block device reporting "No medium found". Full dmesg output is available upon request but in general the kernel usb driver keeps resetting the usb device and the usb reader led keeps flashing.

I also observed the following. When VccQ is disconnected I can measure a steady Vcc voltage of 3.12V being passed to the board. When I connect the VccQ as show in the picture, the Vcc (and VccQ) drops to 0V just like being shortened. Not being an hardware expert I suspect that VccQ input point may be incorrect.

Also I'm not very sure I get the exact Vcc soldering point from the picture posted. Even when I zoom it is not very clear where to solder to. I soldered Vcc to the right connection of a very small component (not sure resistor or capacitor) that sits between two relatively larger components above and below. Is this correct?
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
No, thank you for your donation and continuing the work!

That's a bit odd. I rechecked everything and it's all correct. What happens if you connect VccQ and leave Vcc disconnected?

Yes, you are correct. Vcc as labelled in the photo above is the small component between the two larger components, the side opposite of the heat shield mount (or as looking at the board as above, the right side). Since it's not working with the current setup, though, hopefully that means we don't even need the Vcc point (fingers crossed).

Also, while waiting for your response, I'm going to take some time to apply voltage to the VccQ point and see if I get a voltage measurement at the Vcc pins on the eMMC mount pins. I might also take a moment to look at the data sheet for the eMMC itself if I can find it, too. I'll post again when I have some info.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
It works!

it works like a charm!

Here are my partitions (cat /proc/partitions) where sdb is the USB card reader:

major minor #blocks name

8 0 625131864 sda

8 1 102400 sda1

8 2 625027072 sda2

11 0 695600 sr0

7 0 547860 loop0

8 16 30535680 sdb

8 17 128 sdb1

8 18 256 sdb2

8 19 64 sdb3

8 20 16 sdb4

8 21 2 sdb5

8 22 10240 sdb6

8 23 65536 sdb7

8 24 16384 sdb8

8 25 8192 sdb9

8 26 8192 sdb10

8 27 907264 sdb11

8 28 665600 sdb12

8 29 28853248 sdb13

8 32 3834912 sdc

8 33 3785472 sdc1

​

Sorry for my previous post. It was my fault incorrectly tweaking CD_SW.

Tomorrow I'll reflash the boot partition sdb10 and I'll post the results here.

Great job kurohyou!
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
Ups and downs!:mad:

I flashed boot and recovery partitions but the Kindle still doesn't show any signs of life.

Before the flashing, when powered on it was at least detected for a second as OMAP device. Now its absolutely quiet.

What I did is flashing freedom-boot-8.4.6 to partition 10 and twrp-2.6.3.1-recovery to partition 9.

dd if=kfhd8-freedom-boot-8.4.6.img of=/dev/sdb10

dd if=kfhd8-twrp-2.6.3.1-recovery.img of=/dev/sdb9
​

Correct me if I'm wrong but IMO even just the boot patition should be sufficient to get control in fastboot mode.

Any ideas how to continue from here?

And two more questions:

What behavior should I expect when connecting just the board with its USB cable to the USB port of a computer (no battery, no wifi board, no display, no power/volume controls).

Is it mandatory to disconnect all soldered wires from the board to the USB reader when powering the motherboard on?
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
Try flashing it back to stock and seeing if there is any difference. Also, you might have to let it charge for a while. I think hard-bricking discharges the battery. I can't remember if I got anything when I first plugged it in or not.

If flashing to stock doesn't work, try passing bs=1 when you use dd. That somehow made all the difference for someone on the original KF2 thread.

Also, keep in mind, if you're putting the motherboard back in the case to hook it up, you need to shield the contacts on the bottom from the case. A quick measure with my DMM showed that the inside of the back case is conductive!

Only semi-related: I was trying to find the partition layout for the 8.9", but a quick search didn't yield anything. Do you happen to have a link to it? I'd like it for reference and to place on the website I'm making.

I honestly don't know. I never really thought to try. My only guess would be that bootup would probably fail because the motherboard couldn't recognize its devices? I must admit that I'm not particularly familiar with the boot process, so it's just a shot in the dark.

I never tried it any other way. My concern with leaving them connected is that you're now passing power back to the SD card reader, so it could result in some funny business. If you're concerned about having to resolder to the motherboard multiple times, I suppose a safer alternative would be to desolder all the wires from the SD card reader and keep them from shorting. You also might be able to get away with just desoldering the supply wires (Vcc and VccQ) and keeping them insulated from contacting anything (including each other).
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
I'm on it. Luckily I have stock backup.

Taken from stock firmware:

mmcblk0p1 xloader

mmcblk0p2 bootloader

mmcblk0p3 idme

mmcblk0p4 crypto

mmcblk0p5 misc

mmcblk0p6 dkernel

mmcblk0p7 dfs

mmcblk0p8 efs

mmcblk0p9 recovery

mmcblk0p10 boot

mmcblk0p11 system

mmcblk0p12 cache

mmcblk0p13 userdata
​
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
What did you do that hardbricked it in the first place? I may be mistaken, but I thought that overwriting boot wasn't an issue, it was bootloader that generally did it?
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
All,

I think I have to stop here. Yesterday while soldering the wires for second time I caused unrecoverable damage to the board – the CLOCK pad got torn off of the PCB. I guess I have overheated the pad.

Anyway, I do believe that the approach of unbricking kfhd89 with directly flashing the eMMC will work! The pinout provided by [MENTION=5378103]kurohyou[/MENTION] proved to be correct – I successfully got access to the flash partitions. I just thoroughly sorry that during my first attempt I flashed the boot partition instead of the bootloader (which was actually the faulty one).

I bricked my Kindle by flashing bootloader with incomplete download. I was happily running CM10.1 for quite a long time but decided to upgrade TWRP and didn’t check the md5s :o.

I hope there will be someone with "brave heart" and bricked Kindle ;) to continue this project as we are only a step away from marking it as confirmed.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
Ouch. I hate when that happens. I can't say I haven't been there before, too, though. There may still be some hope for repairing it. I'll track down another point. If you don't want to mess with soldering again, you can always send it to me once I finish this solderless access device. I'm just waiting for UPS to deliver a pair of Loc Line pliers (I was supposed to get them on Tuesday) so I can finish drilling some holes in these nozzles to feed the wire. I hope to have it completed and tested (with pictures) by the beginning of next week. If you want a general idea of what it will look like, take a look at this and imagine spring-loaded contact probes in place of the alligator clips.

Also, JohnnyLawless is in my neck of the woods and needs his device repaired, so we're planning to meet up and make it happen. At that time, I'm planning on taking pictures and screenshots for a guide.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
If you spare time on this I'll try again.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] kurohyou:
I did a quick jaunt around the board and nothing was really standing out to me. There probably is another point, but it probably is one of the tiny components on there. There's no way soldering to one of those would work. There's a few options left, but neither are really pretty or easy. The first would be to carefully expose the via that was underneath the pad and use a spring-loaded contact probe to make a connection. The second would be to repair the pad, which involves a new pad (or the old pad if it's still in good shape) and epoxy. :(

Again, if you're willing to send it my way, I'd be happy to give both of those a try for you, or I can provide you with the instructions for the device I'm working on (once I'm finished) or a link to some videos about PCB pad repair.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
Thanks kurohyou. This thread is yours but I really believe we should keep it general and as close as possible to its subject. The issue with my clock pad is quite specific and off-topic.

Forget about my board. Spending more efforts on it is not worthy. I would rather buy a new one, brick it and resume the tests ;).
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] lejosdehoy:
no title

gonna try this out.

(cant send mine cause sending charges are too high since i live in uruguay)
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
If he doesn't respond i might be willing to attempy to fix it, finally got a new soldering tip meant for small circuitry(st7). All I need is a sdcard reader and some small gauge wire.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Prime Mover:
I'll give it a shot.

I'm going to try this soon, but I've got a couple of quick questions.

1. I'm not familiar with enamel-coated magnet wire, but it's the only 30-gauge I could find. Is it bad to use?

2. I found a MicroSD-only card reader more easily in stores than SD-only. I'm guessing it would be more difficult to solder due to the size. Would it be the same otherwise?
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Thinkwithportals:
I am new to this thread but I would like to help out with this cause. I have a hard-bricked motherboard that I can donate to anyone willing to attempt Kurohyou's soldering fix to this problem. It is for a 8.9 Kindle and I have little soldering experience, thus I would have no problem with donating my board in order to further this thread's progress. If I can be of help go ahead and pm me or respond to this post.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
Enamel coated wire serves different purpose and is much more difficult to strip the insulation at the ends before soldering. I would recommend regular solid-core hook-up wire with PVC insulation. 30-gauge is not a must. 26 would do just fine.

I haven’t tried soldering on MicroSD-only card reader but I guess it will be difficult and more error-prone. Otherwise AFAIK they share same signaling interface. The only difference is that MicroSD has just one ground pin (while SD has two).
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] giderBey:
Hello v0id7,
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
My first flash attempt failed because I flashed wrong partition by mistake. Didn't have second chance as one pad got torn off.

I don't think you can extract partition images from the the amazon update .bin file. You can extract boot but not the rest. Best option is to use your own backup. If you don't have one, I believe you can find the original partition images posted somewhere in these forum threads.

Yes I do! I ordered spare motherboard from eBay and I'm again a happy owner of KFHD89 running Hashcode's CM11.;)
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] giderBey:
Hello v0id7,

just to be sure. Have I to solder the two points Vcc and VccQ? or is Vcc enough?

On which PIN must I connect VccQ to? Also to the USB Vcc pin?

Earlier in this context you wrote:

Can you please explain what you mean with CD_SW?

I have now disassemled the KFHD and the motherboard is laying in front of me. But the soldering point for Vcc is realy difficult for me.

This is why I want to be sure before soldering this point. Today I cay prepare the USB-MMC stick and the cables.

But for the motherboard I will wait for your answer. Maybe the Vcc is not needed:)

On another thread for unbricking the user stunts513 wrote:

after this i will also flash my own backup images:

dd if=boot.img of=/dev/sdb10

dd if=recovery.img of=/dev/sdb9

dd if=system.img of=/dev/sdb11

I forgot to pull my boot0loader-img to my pc...

But it is saved on the kindle, so when I have access to the eMMC I can mount the user-partition and copy it.

Can you say the parameters for the manual mount command? Or is it just an ext fs which I can mount just like usual?

Have a nice sunday

giderBey
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
I'll answer part of this that I know offhand, the kindle uses a ext4 filesystem, so it will automount when you plug it in. I wouldn't try flashing the other partitions from dd just because I don't know if they need a bs specified like the bootloader does, I suppose you could try bs=1 on them of you want, but I would personally just fix the bootloader then load the kindle into fastboot to flash them.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] v0id7:
Yes, you need to connect VccQ on the board to Vcc on the USB card reader.

CD_SW is a physical switch on the usb reader that is used to detect that a card is inserted. Since there will be no card inserted in the reader, you need to shorten it to GND.

BTW, there is a very good step-by-step guide by kurohyou in this thread http://xdaforums.com/showthread.php?t=2415870. Although it targets KF2, this part is fully applicable to KFHD89 too.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] lejosdehoy:
Hello, i have my sd card ready now, all i need is to solder the cables to the board now, but before that, there are some things i need to know.

1st: since im not very used to linux, can i do this with windows? else, maybe a little step by step :angel:

2nd: the vcc on the board, is the right conector of a small resistance (or some other device) ?

thanks, i will upload the results later on =)
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
There may be a way to do it on windows but I suggest using Linux, its actually a really simple procedure. The only slightly difficult part to figure out is the device path of the emmc, but that's really easy to figure out... You could just boot the Ubuntu live CD, hookup the kindle and search for program on the Ubuntu menu called gparted and look at the drop down list for the drive that's the size of your kindles internal storage, or look for the one with a ton of partitions, some of which are ext4 and jot the /dev/sd* path down and run the dd command mentioned in the tutorial from a terminal. I can explain further if need be. I love Linux....
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] lejosdehoy:
got it, gonna give it a try today, thank you!
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Moor Terces:
I have now officially successfully used this technique to un-hard brick my Kindle HD 8.9.

Here is what worked for me. I used a micro SD to SD adapter to make the interface as that is all I had, and also you don't have to worry about the card switch. The soldering is a little tricky but doable. By far the hardest is the tiny VCCQ connection.

After successfully getting Ubuntu to see the chip I originally flashed only the u.boot.bin file from the most recent Amazon OS. After putting it back together it didn't work. I took it apart again and then flashed the 2nd partition with the "kfhd8-u-boot-prod-8.1.4.bin" found here on the forum with the bs=1 command at the end of the terminal command. I also flashed the recovery partition and the boot partition with .img files I had backed up. I did not use the bs=1 command for these two flashes.

After putting it back together and plugging it in I saw the low battery charge image pop up. After charging a bit the Kindle came back to life! It is now working.

Bottom line, I can confirm that IT WORKS!
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Moor Terces:
Just an FYI just in case it helps, I hard bricked my Kindle by having too many terminal windows open and accidently using the first gen Kindle Fire Utility. Lesson learned on leaving too many windows open.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
could you show more detail steps to us？？？
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] LinearEquation:
Rock solid, good deal.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
thanks for your so detail information

it‘s seems a little complex

in fact,there's some easy way we don't know, maybe the RD of amazon or TI knew
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Moor Terces:
With the way this Kindle is set up once the bootloader is messed up, there is no way to communicate with the device. I doubt even Amazon would be able to fix it without removing the motherboard. Extreme measures for an extremely jacked up device.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
They have access to the nice usbboot utility or equivelent, they don't need to solder much, just to short the contact if it isn't already showing up as a omap device, though they have the signed aboot file we don't so it would make things much simpler for them.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
The SW or HW of amazon has some nice way to flash the bootloader with shorting some pin of the motherboard.

maybe two pin, then you can make a bridge between the computer and KF

---------- Post added at 02:31 PM ---------- Previous post was at 02:26 PM ----------

thanks for Moor Terces, kurohyou ,v0id7 and all the person in this post

thanks for your hard work， I think this issue is closed.

U are the super man in my eyes.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
hi Moor，need U more help

i follow your step，but not success

1 'recognizes the chip'-----could u give more information

2 ' Open gparted or the disk utility'-----i don't know how to install gparted, with the disk utility i didn't find the partitions

so if has other tools to get the partitions information

3 how i can know flash successful?

thanks
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
ok well, gparted is installed on the live cd by default last i checked, however if its not or you are on the installed version of ubuntu then run "sudo apt-get install gparted" in a terminal to install it, if you want to run it without searching for it then try "sudo gparted" in a terminal. You will know if the chip was recognized by linux once gparted is open, possibly before if you look for basic signs of a new drive being detected. And you should assume the flash is sucessfull after you run the command and it finishes, but you really won't know until you boot the device up.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] Moor Terces:
Stunts513 is right, gparted is included in the Ubuntu download. If you have never used Ubuntu it can be a little confusing at first. There are some guides around the web if you do a search. Once you flash the chip, the terminal should show some info on how big the file was and how long it took to flash. Since you didn't use gparted or the disk utility, were you able to find the name your computer assigned your chip? Depending on the drives attached or whether you used a USB card reader or the mini SD adapter the name the computer gives the chip could vary by quite a bit. If it makes you feel any better, it took me two times to get it to work. The soldering was much easier the second time around ;D
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
need your help

i make a mistake

i format mmcblk0p1 xloader with win7

i don't know how to rebulit it

could you help me ？

:(
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
*face palm* this is why I recommend using a Linux distro to do this. If all you did was format it with fat or something then you should just be able to flash the xloader back over it. Problem is you need the xloader image and I don't know if anyone has ever put the 8.9" xloader up on the net so you might need to get someone to (like void).
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
thanks for your reply

i know the image，maybe MLO

I just what to know the tools and the way to flash the xloader

now the xloader part become FAT 32

:crying::crying::crying:

so I very need your help，please

thank you very much
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] stunts513:
Boot off a Ubuntu live CD and determine the device path for the partition, easiest way is to open gparted and choose the device from the drop down list, you will see the list of partitions, one should say fat32 now, look at the path for it I would guess at /dev/sdb1 or something of that format but it might retain the path to be something else. Once you have figured the path out right click the fat32 partition and click unmount if you can, I would assume Ubuntu automounts it and it would be very bad to flash something while it is mounted. Now open a terminal and basically its the exact same command mentioned before in the tutorial that needs to be run except that "if=" needs to be the xloader image and "of=" needs to be the device path you grabbed. I would assume bs=1 also needs to be there in this scenario since the xloader is a binary of sorts. Once it is done you could open gparted again to confirm the partition is now not fat32, it will probably say "unknown" instead.
[8.9" Kindle Fire HD Q&A, Help & Troubleshooting] bournezhang:
thank you very much

I think i do follow your adviec ,and i add 'dd' before 'if', the xloader become "unknown"

so i go on doing below step

root@1:/home/qwe/8.9# sudo dd if=boot.img of=/dev/sdb10

root@1:/home/qwe/8.9# sudo dd if=recovery.img of=/dev/sdb9

root@1:/home/qwe/8.9# sudo dd if=MLO-prod of=/dev/sdb1 bs=1

after i put be M/B into the KF, not light on

I don't know what wrong:crying: