Customising Kindle
Created at: 2025-04-10
Kindle paperwhite 11th generation
Note: Most of this information is available in https://kindlemodding.org/
.
- The nickname for the kindle is
PW5
.
- The recommended jailbreak is
WinterBreak < 5.18.1
.
- The Kindle must have been connected to wifi and have a saved wifi.
- Download the WinterBreak patch.
- Extract it:
tar xf WinterBreak.tar.gz
.
- Note that there are hidden files (.github).
- Turn airplane mode on.
- Reboot the Kindle (hold the power button for a while and choose Restart).
- Connect the Kindle to your PC.
- Run the following script to mount the Kindle and copy the relevant files.
WINTER_BREAK_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $WINTER_BREAK_FOLDER
sudo cp -r .active_content_sandbox /mnt/kindle
sudo cp -r apps /mnt/kindle
sudo cp jb.sh /mnt/kindle
sudo cp -r mesquito /mnt/kindle
sudo cp patchedUks.sqsh /mnt/kindle
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
- Open the Kindle Store (cart icon in the home screen).
- When prompted to turn off airplane mode, tap yes.
- Click on the WinterBreak icon when it loads.
- Wait for the jailbreak to finish (it is very fast).
- Turn airplane mode on again.
- Download the hotfix
.bin
in the website.
- Plug the kindle onto the PC.
- Move the hotfix to the Kindle root directory.
HOTFIX_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $HOTFIX_FOLDER
sudo cp Update_hotfix_universal.bin /mnt/kindle
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
- Tap the three dots, and go to settings.
- Tap the three dots again and select "Update Your Kindle".
- Tap "Update".
- Once the hotfix is installed, you have to run it.
- Select the hotfix from the home library (Run Hotfix or Run Bridge). NOTE:
You will need to run the hotfix booklet after every OTA update.
- You will need to install KUAL (Kindle Unified Application Launcher) and
MRPI (MobileRead Package Installer) to run homebrew on your Kindle.
- Download MRPI from the website.
tar xf kual-mrinstaller-khf.tar.xz
- Download Kual (Coplate)
- Connect your kindle to your pc and copy the relevant files to your kindle
FILES_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $FILES_FOLDER
sudo cp -r extensions /mnt/kindle
sudo cp -r mrpackages /mnt/kindle
sudo cp -r Update_KUALBooklet_ALLDEVICES_KS2_install.bin /mnt/kindle/mrpackages
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
- On the Kindle search bar, type:
;log mrpi
and hit enter.
- It didn't work, so download KUAL again, but put it in the root directory
FILES_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $FILES_FOLDER
sudo cp -r Update_KUALBooklet_ALLDEVICES_KS2_install.bin /mnt/kindle/
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
- Go to settings -> update kindle. Wait a bit
- Now tap the KUAL file, you can see your extensions there.
- Disable OTA updates so that once you enable wifi amazon doesn't try to
remove the jailbreak. Follow on next steps.
- Find the firmware version: Home → Menu → Settings → Menu → Device Info
- In my case: Kindle 5.17.1.0.3 (4351900007) - 70971
- Download the
renameotabin
extension.
- Plug kindle to the PC and Copy the renameotabin folder from the zip to the
extensions/
folder on your Kindle.FILES_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $FILES_FOLDER
sudo cp -r renameotabin /mnt/kindle/extensions
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
- Open the KUAL application launcher
- Tap "Rename OTA binaries"
- Select "Rename" and wait for the Kindle to reboot.
- You can now safely turn off Airplane Mode and re-enable WiFi. Your Kindle
will connect to the internet but will not download or install OTA updates.
- Download KOReader (https://github.com/koreader/koreader/releases) for my
firmware that meant the
kindlehf
version.
- Plug kindle to the PC and Copy the
extensions
and koreader
to the rootFILES_FOLDER=~/Downloads
DEVICE=/dev/sda
sudo mkdir /mnt/kindle
sudo mount $DEVICE /mnt/kindle
cd $FILES_FOLDER
sudo cp -r extensions/koreader /mnt/kindle/extensions
sudo cp -r koreader /mnt/kindle/
- Eject the kindle from the PC, and then umount it:
sudo umount /mnt/kindle
sudo rm -rf /mnt/kindle
Notes:
- Start KOReader: The designed way to start KOReader
- Start KOReader (no framework): Temporarily "kills" the Kindle UI to
allocate more resources to KOReader.
- Start KOReader (ASAP): Skips a couple of checks and starts KOReader as
soon as possible
Resetting
If you want to factory reset, downgrade or update your Kindle, you will need to
restore the binary by opening KUAL, selecting Rename OTA Binaries and then
selecting Restore instead of rename.