Quote:
Originally Posted by bluepatchesm
My coworker had a broken 2nd Gen. Kindle that I offered to try and fix. Turns out the battery was dead, I replaced the battery and booted it up.
The downside is the kindle was running version 2.1 and I couldn't access the kindle store. So I followed the directions of Amazon's website to manually update the device.
Downloaded the 2.3.bin and when I ran it, it stopped halfway through.
Now the device is updated to 2.2.2 but I can't seem to update it any further.
I read on another thread how to get the logs of the device and i found this part with the failure
160529:185220 ota_install: I def: patch: patchinfo="/usr/java/lib/libAdobePDFReader.so": patching file
160529:185226 ota_install: C def: patch: patchinfo="/usr/java/lib/libAdobePDFReader.so": checksum failure
160529:185227 system: E otaup: def:image update failed
160529:185228 eink_fb: W bs_cmd_ld_img_upd_data_which: def:full-screen update took 700 ms; should have been no more than 600 ms
160529:185228 system: I mntroot: def:Making root filesystem read-only
I'm not really sure what this means or how to try and fix it so I'd appreciate any help
|
That "/usr/java/lib/libAdobePDFReader.so" file is in the "update-adds.tar.gz" package inside "update-02-353720025-399380047.bin", which is inside "Update_kindle_2.3_B002.bin", which you can download from amazon (as you probably already have).
It is NOT in any of the included "rootfs_md5_list" files, and because it IS in "update-adds", this implies that it is a NEW addition to the firmware.
That lib file appears to be part of the
Adobe PDF Library SDK (proprietary license), in which case we cannot share it here. I suggest that you use
kindletool to extract it from the update*.bin files...
I am curious WHY it is not in any of the included md5 lists, so that it CAN fail on a patch. And for that matter, why didn't their update bundle already INCLUDE any necessary patches in the NEW binary library file they just added?
If you can jailbreak and SSH into your kindle, perhaps you can extract that file from the update package, and manually replace the existing "/usr/java/lib/libAdobePDFReader.so" file.
Because your version and OTA version have changed, you may need to apply the INNER (extracted with kindletool) updates beginning at the one that failed (probably in alphanumeric order).
EDIT: I PMed a download link for the extracted "lib" dir. It was already just sitting there waiting to be deleted, but why waste it? And BTW, it was in the last (highest alphanumeric) update file, so perhaps you need to DELETE it (and the other files in the "update-adds.tar.gz" as well, then re-apply the last (inner) update... Or, perhaps copy it in then apply the patch file manually? You decide...