One more thing: custom recovery kernel for Kindle 3

I didn’t plan to do any more Kindle stuff for a while, but when I made a recovery kernel (prevents your Kindle from bricking) for the Kindle 2/DX as part of my 3.X installer, many asked for a similar protective thing on newer Kindles. Well, here it is.

For now it’s just a kernel with recovery features (export entire filesystem without password or serial port and install custom recovery packages), but maybe if I have the time, one day, I will make it a full custom kernel with additional features or something.


  1. PoP

    A working url for the “here it is” link is (per Mobileread forum) instead of (per the html of this page).

  2. Hossein

    As you know, it’s not possible to connect K3 to adhock wifi hotspot. Do you know where’s the root of the problem? Is it kernel, or it’s just the application?

  3. The wifi module actually supports both ibss (ad hoc) and master (AP) and I’m guessing even monitor (except that’s not in the kernel). You CAN connect to adhoc via shell (but it’s unstable), so I dont know why amazon doesn’t allow it. Maybe a software update one day?

  4. tekkasit

    Hi Yifanlu,

    If you wish to make a custom kernel for K3, I think you might interesting on this Kindle 3 Kernel patch on

  5. Aaron Scheiner

    Hi Yifan

    Thank you very much for the guide on “upgrading” a K2 to a K3 and the guide to recovering a K2 using the serial port.

    I’ve got a couple of kindles (mainly just ones people have given to me due to being broken or them upgrading) and as a result I experiment with them quite a bit.

    I recently ran out of space on my K3’s system partition… so I figured I would resize the partition to use more of the user partition. For this I turned to your custom recovery kernel; I booted the kindle, held down enter and then at the menu pressed alt+e.

    When I plug the kindle into my Ubuntu PC, it doesn’t show up in Gparted. In dmesg it says : “ [2198375.769468] scsi35 : usb-storage 1-4:1.0 [2198376.762335] scsi 35:0:0:0: Direct-Access Kindle Internal Storage 0100 PQ: 0 ANSI: 2 [2198376.763073] sd 35:0:0:0: Attached scsi generic sg3 type 0 [2198376.771378] sd 35:0:0:0: [sdd] Attached SCSI removable disk “

    When I try and access the device directly using Gparted it says “No Medium Found”. The same is true for dd.

    Any ideas what could be wrong ?

    Thanks :)

  6. anke


    I purchased a Kindle 3G + wifi and took it on an extended holiday. It froze after 3 weeks and I couldn’t get it working. Trying this I think I made things worse and messed it all up. Status now is that I can get it in recovery mode and even manage to get in the menu after that (when pressing enter during restart). My apple recognises it in usb-mode, but the Kindle seems to be empty. No folders, no rootfile, no kernel (?). I think I accidently deleted all. Is there anyway to have it reinstalled?


  7. SoNic67

    I have a DXG that was on 2.5.8 initially. I have updated to 3.1 and in that process I saved the “output” folder content on a couple of safe locations. It contains “rootfs.img” (409624 kB) and “update_restore-os.bin” (285429 kB). After that I have updated to 3.3 using Amazon update (changed ID bit in the file to match my device ID).

    Now all is working. Startup is sluggish, but I am fine with that. My issues is that I have a nagging feeling that the actual display resolution might be lowered from 2.5.8. I have a pdf file with graphics and the small text it looks “broken”, but I don’t have a picture of hot it looked before. USB Network doesn’t seem to work on my DXG.

    How can I go “back” to 2.5.8 to actually visually check this issue?

Leave a Comment

Your email address will not be published. Required fields are marked *