Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save brianpow/d19f98ddef5cf7ad504a632b5abfe213 to your computer and use it in GitHub Desktop.

Select an option

Save brianpow/d19f98ddef5cf7ad504a632b5abfe213 to your computer and use it in GitHub Desktop.
How to Unbrick a Kindle Paperwhite

How to unbrick an Amazon Kindle Paperwhite™

  1. Solder tin wire to serial ports

  2. Attach tin wire to USB TTY device

  3. Reboot kindle

  4. When the kindle is booting, immediately mash enter to get to bootloader

  5. Run 'bist fastboot' to put your Kindle into fastboot mode

  6. On your Mac, build https://github.com/TobiasWooldridge/Fastboot-Kindle

  7. Download Paperwhite images from http://ixtab.tk/kindle-touch-images/PaperWhite/

    wget http://ixtab.tk/kindle-touch-images/PaperWhite/pw_5.2.0-diags_kernel.img.gz wget http://ixtab.tk/kindle-touch-images/PaperWhite/pw_5.2.0-main_kernel.img.gz wget http://ixtab.tk/kindle-touch-images/PaperWhite/pw_5.2.0-mmcblk0p1.img.gz wget http://ixtab.tk/kindle-touch-images/PaperWhite/pw_5.2.0-mmcblk0p2.img.gz gunzip pw_5.2.0-*.img.gz

  8. In bist, run 'fastboot' (if it isn't running already)

  9. Make sure Kindle Paperwhite is plugged in to your Mac by USB as well

  10. On your Mac, run ./fastboot (Be careful not to run fastboot, as that may use an installed Android fastboot binary). This will list the paritions on your Kindle Paperwhite

  11. We want to overwrite diags_kernel, main_kernel, system and diags

  12. We now want to run

    ./fastboot flash system pw_5.2.0-mmcblk0p1.img ./fastboot flash kernel pw_5.2.0-main_kernel.img ./fastboot flash diags pw_5.2.0-mmcblk0p2.img ./fastboot flash diags_kernel pw_5.2.0-diags_kernel.img

to flash all of our images to the Kindle Paperwhite 13. Run the following to reboot your Kindle

./fastboot reboot

Errors you might get

Check that you're running ./fastboot (the fastboot binary we built) and not some system-installed fastboot binary

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment