So I recently got a fourth generation Kindle and wanted to get rid of the stock screensavers (Emily Dickinson seemed to be the only one that was displayed and it started to scare me after a while...)
I had a look around and there are a few tutorials but none of them seem that comprehensive so I decided to document my efforts and write my own.
Firstly, this will void the Amazon warranty and it isn't my fault if you break everything or cause a nuclear disaster.
This was done on a Windows 7 machine.
Grab a copy of "Putty" before we start. Clicky
Plug your Kindle into your computer via USB
Using Notepad, create a blank file called "ENABLE_DIAGS" (without quotes) on the root directory of your Kindle. Make sure it doesn't have the .txt extension that is added by default. Do this by selecting "All Files" under the "Save as Type" option.
Eject your Kindle from your computer. On the Kindle, click the MENU key and scroll down to "Settings". Tap the middle button.
Hit MENU again and scroll down to "Restart". Tap the middle button again.
The Kindle will now restart into Diagnostics Mode.
Wait for the Diagnostics menu to load. This will take a minute or so and along the way will make the screen look like its broken...It isn't.
Once loaded, scroll down to " N) Misc individual diagnostics" and tap the middle button.
Then scroll down to "Utilities" and tap the middle button.
Then scroll down to "Enable USBnet". Tap the middle button.
This will then set up your Kindle as a network device. Wait for a minute or so for your PC to detect it and install the drivers.
Go to your network adapter settings (Control Panel\Network and Internet\Network Connections) and right click on the one that says "USB Ethernet/NDIS Gadget" in the description.
Select "Properties" and then double click on "Internet Protocol Version 4 (TCP/IPv4)"
In the top portion of the window press the "Use the following IP address" radio button. Enter 192.168.15.1 as the IP address and 255.255.255.0 as the Subnet mask.
Open Putty and enter 192.168.15.244 in the IP/DNS Hostname field. Leave everything else as default and click "Open".
You will see a prompt about security, click "Yes".
You will then be asked for a username, type "root" without the quotes and hit enter.
The password is "mario", again without quotes.
You will then be given another prompt.
Type (or copy and paste line by line) everything you see in blue.
mount /dev/mmcblk0p1 /mnt/base-mmc
mv /mnt/base-mmc/opt/amazon/screen_saver/600x800 /mnt/base-mmc/opt/amazon/screen_saver/600x800.old
ln -sfn /mnt/us/screensaver /mnt/base-mmc/opt/amazon/screen_saver/600x800
Then type "exit". Putty will close.
On your Kindle, Click the right arrow to exit. Then select "Disable Diagnostics". Tap enter, confirm and wait for your Kindle to reboot.
It will take a few moments to reconfigure but that is it!
Plug your Kindle into your PC and drop any screensavers you want in the "screensavers" folder. The image MUST be in .PNG format and have a width of 600pixels with a height of 800pixels.
If you have any questions just post a comment and I'll do my best!