Forcing KV to run 5.14+
Thanks to katadelos
for figuring this out.
This is extremely advanced and can brick your Kindle Voyage. This is also highly experimental. There will be little support if things go wrong as there are few people who can even help you recover if this goes wrong.
In terms of hardware, like iPhones, the PW3 and KV are almost identical. They have an identical partition layout, meaning that it is possible to cross-flash the firmware from one device to another. In fact, even the KT2 with 256MB of ram can run 5.14+… although, the 5.13.7+ React UI certainly takes up more resources and can cause instabilities from memory consumption.
This can theoretically be done to any device in the Wario hardware family (PW2, PW3, KT2, KV) EXCEPT for the PW2 as it has a slightly smaller RootFS than the rest, as Neon found out, unfortunately. Whilst it is theoretically possible, modifications to the image are needed.
By following this guide, I bear no responsibility if you break your Kindle, caused a house fire, or accidentally open up a wormhole to the 818th dimension. You have been warned!
This should ONLY be attempted on Kindle Voyages with 512MB RAM
. Even then, caution should be used as there is presumably a reason 5.14.1
did not ship on the Voyage…
Prerequisites
- A Kindle Voyage
- A
1.8v
USB-to-Serial adapter soldered to the Kindle Voyage - Software which can access the serial port installed, such as
PuTTY
- NiLuJe’s KindleTool installed
- A PW3 Update File (see Manually Downloading Firmware Update Files)
Extracting the image and flashing your Kindle
- Extract the PW3 update file via
KindleTool
as shown:kindletool extract ~/Downloads/update_kindle_all_new_paperwhite_5.XX.X.bin /tmp/pw3
(replace the path to the file to wherever you saved yours)
- Extract the
rootfs.img
file from therootfs.img.gz
fle as so:gzip -d /tmp/pw3/rootfs.img.gz
- Make sure you have
PuTTY
launched and connected to the Kindle’s serial port (use baudrate115200bps
) - Boot the Kindle and interrupt the boot process by rapidly hitting enter until you see
uboot >
- Boot into
DIAGS
mode by running the command:uboot > bootm 0xE41000
- Once you are in
DIAGS
mode, run the following command to export the userspace partition:usb export
- COPY the
rootfs.img
file to the KindleDO NOT FLASH THE IMAGE ONTO THE KINDLE. Simply copy it to the device via your preffered file manager.
- Eject the Kindle from the PC BUT DO NOT UNPLUG IT
- Exit USB Export mode by entering
x
at the prompt - Exit
DIAGS
mode and enter a shell by running:exit login
- Run the following command to begin flashing your Kindle:
dd if=/mnt/us/rootfs.img of=/dev/mmcblk0p1 bs=4096
- Reboot your Kindle via the following command:
reboot
If everything works, the Kindle should boot to whichever firmware you flashed.
If your Kindle does not boot, try flashing it again
Credits
- Original guide written by Neon
- Info taken from the Original Thread
- Thanks to katadelos for figuring this out!