View Single Post
Old 07-07-2011, 02:16 AM   #283
reprep
Addict
reprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animalsreprep is kind to children and small, furry animals
 
Posts: 202
Karma: 6720
Join Date: May 2011
Device: amazon kindle DXG
Quote:
Originally Posted by yifanlu View Post
What you proposed is possible, but I don't have the time to do it. I can tell you how and leave the implementation to the reader.

First, you need my custom kernel and mount the NAND via USB. In Linux, delete the Vfat partition, create a 500MB ext2 partition and another smaller Vfat partition. Then dd the image to this new partition (2.5.8 or 3.2.1). Now here's the first hard part, make a duel boot script that remounts the rootfs if the user wants. The second hard part is changing some offsets hard coded in the filesystem. I don't know if this is required, but I havent done this before.

Now about those bugs. The long wake problem is caused by the power management. I think a solution is to port the kindle 3's kernel to kindle 2. This is hard because the CPU changed and amazon removed the old CPU support from the new kernel. Another way is to use the old powerd daemon from 2.5.8, but I tried it and the kindle crashed when it tries to sleep. I suspect some incompability with the newer scripts, but don't have the time to disassemble the thing.

The active content bug is caused by the kindle downloading the content built for 2.5.8. You need to either change the serial number to a kindle 3 or find a way to remove the drm from the active content downloaded to a kindle 3 (no public method is aviable).
Thanks for the detailed answer. I don't have the enough knowledge to solve the hard parts you described and i don't have the serial cable which i might need in the worst case scenario. I will take a look into this after i got some more background info.
reprep is offline   Reply With Quote