RaduP
Well, if you don't go further with the boot code modification, you will get stuck into a boot loop, because you need to comment out a jump to the load boot disk function.
Sorry, i dont't understand this, will you please try to tell me different way?
Assuming you are using the firmware update method, make sure that you have the correct value for all the variables in boot() I hope you are using the disassembly code from your camera, rather than just copy/paste/modify the
SX10 code.
First of all, my reference port is your
sd980, rather than
sx10 😀
Here is a diff, to see, our firmwares only differs in three ways in the regarding boot section:
LDR R1, [R2]
ORR R1, R1, #1
STR R1, [R2]
- LDR R0, =unk_FFC0281C
+ LDR R0, =unk_FFC0EF3C
LDR R1, =0x1900
- LDR R3, =0x208F0
+ LDR R3, =0xE7F4
loc_FF81013C
CMP R1, R3
LDRCC R2, [R0],#4
STRCC R2, [R1],#4
BCC loc_FF81013C
- LDR R1, =0x153E84
+ LDR R1, =0x13DD20
MOV R2, #0
loc_FF810154
CMP R3, R1
STRCC R2, [R3],#4
BCC loc_FF810154
B loc_FF810354
So, of course, i use the code from
SX20 firmware section, without this, i got freeze my camera. I only got E31, when i use the correct code, and this way the camera not freezes, just prints E31, and switches off. (I can switch it on without removing batteries)