Can we do it with some script. If yes, can you help. I have A3200IS (1.0.0. D)
Thanks for help. But very sorry friends, mine is GM1.00A. Is there a way to upgrade to current 1.00D.
chdk.a3200/platform$ diff a3200/sub/100a/stubs_entry.S a3200/sub/100c/stubs_entry.S 6c6< // Firmware Ver GM1.00A---> // Firmware Ver GM1.00C
Comparison of stubs_entry.S file, 1.00c and 1.00a firmware shows that both firmwares are aligned, so porting to one of them should work in other.
Some days ago I tried to port to 100c, but I had problems with booting.
FWIW, on all the recent ports I've worked on, I've taken a few extra minutes to make an accurate CHDK-PT address file of the code segments used in the task files. That way I can usually port to different firmware versions by comparing the output of CHDK-PT for each version and then only tweaking the lines that change in the boot.c, capt_seq.c & movie_rec.c files. Typically the other files in the firmware directory don't change although its fairly quick to check those IF you documented where you found each value during the initial port.
scripts$ awk -f genaddress.awk ~/chdk.a3200/platform/a3200/sub/100d/capt_seq.c capt_seq_task 0xFF87AA8C 206sub_FF96E91C_my 0xFF96E91C 64exp_drv_task 0xFF8BE348 457sub_FF8BB1C0_my 0xFF8BB1C0 86sub_FF8AC07C_my 0xFF8AC07C 28
I have been working in that way, using an awk script for generate CHDK-PT address file.
Started by msaddicted DryOS Development
Started by nafraf « 1 2 ... 7 8 » DryOS Development
Started by nafraf « 1 2 ... 10 11 » DryOS Development
Started by omdhar Firmware Dumping
Started by ERR99 « 1 2 ... 35 36 » DryOS Development