Quote:
Originally Posted by hexhexhex
Maybe I'm coming from a baremetal perspective where DFU usually mean a total reflash of the postupdate active partition.
|
Kindles don't have factory reset (flash original firmware), they have plain reset, which resets all configurations to default, clears all the sqlite databases in /var, and erases all user data in /mnt/us, which is the partition exported over USB mass storage.
The essential effect of the jailbreak process is to get a community developer key into /etc/uks, which can only be done by exploiting some vulnerability. Over time, functionality was added to squirrel away the ability to restore the developer key during a restart (reboot) after a firmware update
or a reset. If an update is followed by a reset without a restart, or vice versa, bye bye jailbreak.
The developer key is needed because only packages signed by a key in /etc/uks can be installed. Of course, once USBnetworking or a terminal emulator is installed, / can be mounted rw long enough to put anything you want anywhere you want.