Quote:
Originally Posted by x23are
can we use this tutorial for paperwhites and kindle touchs??
|
For any Kindle from K4 to present.
They all use the same serial port connector pad pin-out, it just varies in its location on the mother board.
Note: Some K4's had the connector mounted on the board, some did not, just had the bare pads (like all other model since).
The one thing that **might** be different is the memory address to use in the 'bootm 0x<something hex>' command.
This is specially true of the K4 - it was a little bit different than the devices running 5.x series firmware (all since the K5).
That memory address is where the kernel with the recovery initramfs is stored, which is the one this step-by-step uses.
I.E: Your running in RAM here, when you mount and modify the password file of the 'main' system (the 'diag' system is never used in this example).
Note: Some of the 'HowTo' write-ups here **do** use the 'diag' system.
So stick with one, single post/thread, or you may get a mixed up set of directions that will not help you very much.
**Usually** that bootm address will be reported by u-boot message during the process of a normal boot.
So just enable 'capture to a file' on your terminal emulator, so you get a complete set of messages to look through.
**Otherwise** that bootm address will be used in one of more of the u-boot scripts (u-boot is scripted) - those are store in its environment and can be displayed with u-boot (probable the full (bist) build of u-boot).
- - - - -
Dangerous brain-fart:
The Kindles have 8,192 bytes of flash that is "never" used in any of the models or firmwares **AND** it is always at a easy to find address **AND** it can be reached over USB in 'storage mode'.
It would be possible (except for lack of time) to write a 'recovery mode shim' to store in that space, then the user would just have to 'bootm 0x<wherever the shim is>' for any Kindle.
A project for some ARM Assembly Language Guru to write for us.