hn / amlogic-firmware

Amlogic AVOS firmware update file IMG format documentation and utilities
9 stars 0 forks source link

KodakPulse - probable bricking #1

Open gamblor999 opened 4 years ago

gamblor999 commented 4 years ago

I made the mistake of downgrading the firmware on my kodak pulse (W1030) to a 2010 version (which in hindsight was only for the W730 frame). I did this as i wanted to be able to use the emulation server so i could still have pictures updating. On the W1030 frame the screen shows the normal options but i cannot select any of them on the screen (touch screen not working). When i plug in a usb with the correct firmware it brings be to the update available screen but wont let me click update as the touch screen is not working. From your experience is there anyway to trigger the update to run without access to the touch screen?

hn commented 4 years ago

Ouhh, that's bad luck :-( Sorry, I don't know how to fix this (and I do not own the picture frame any more, this code is only conserved for archival purposes). Maybe you have to desolder the flash and reprogram it with an external programmer (... but that's not an easy way)

gamblor999 commented 4 years ago

thanks for the reply, i am going to try and swap out my 10inch monitor for an incoming W730 monitor which should fingers crossed fix the touch screen. On a separate note i have been using your extractor to compare the kodak firmware images which works really well, out of curiosity did you ever create a tool which could repack these to the image ? Thought it would be cool if i could splice the W730/W1030 combined firmware with the W730 firmware to use the non ssl picture update.

hn commented 4 years ago

Some Touchscreen modules come with two connectors (One for display, one for touch). Maybe it's a good idea to just connect the touchscreen connector (or identify the pins for the touch).

Repacking usually is a challenge, because those firmware images tend to have checksums at multiple locations within the files. You have to locate the checksums and figure out how to calculate them. If checksums aren't correct, things may go horribly wrong (bricked device), especially if you do not have (serial) access.