Thanks for the help everyone! I found the bug. The framework on 3.1 checks to make sure there is a valid battery in the Kindle. Maybe to prevent counterfeit battery or something? There are two things I can do. 1) IF there are too many unique battery ids (like different one for each revision or something), I will patch /etc/init.d/framework to not check the battery. or 2) If there are only different battery id for each model, I'll just add the the valid ids to the database.
Each Kindle model has a different battery id. Framework 3.1 checks to make sure the battery is valid before booting, that is why it currently fails. I need as many people as I can to download "find-batteryid_1.0.zip" (first post) and run it on their Kindle. This requires jailbreak, but it will NOT install anything OR touch the filesystem. All it does is find the battery id and write it to batteryid.txt on the USB drive of your Kindle. PLEASE post the contents of this file AND your Kindle model (K2, dx, dxi, dxg) so I can add them to the valid battery id list. Thanks!
EDIT: Disregard this for now. I may have a better way.
Last edited by yifanlu; 04-24-2011 at 10:33 PM.
|