CHDK for new Canon PowerShot SX200 IS? - page 8 - Feature Requests - CHDK Forum

CHDK for new Canon PowerShot SX200 IS?

  • 141 Replies
  • 75680 Views
*

Offline whim

  • ******
  • 2046
  • A495/590/620/630 ixus70/115/220/230/300/870 S95
Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #70 on: 24 / June / 2009, 03:49:18 »
Advertisements
Quote
The request that udumper sends to the camera is incorrect.  Where do I find the source ...

If you have CardTricks or CHDK-Shell, you'll find source & compiling instructions in SRC\helper_sources.zip. The \SRC dir is under \CardTricks or \CHDK-Shell dir, respectively.

hope that helps,

wim
« Last Edit: 24 / June / 2009, 03:55:42 by whim »

*

Offline reyalp

  • ******
  • 14080
Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #71 on: 24 / June / 2009, 04:47:34 »
The request that udumper sends to the camera is incorrect.  Where do I find the source to have a look at what it requests?  (The address it accesses is not correct, I believe it should be a differnet one...)
This doesn't even make sense. If you haven't seen the source, and haven't debugged the camera, how can you know the "request is incorrect" or the address is not correct ?

Tommie-lie and I have worked through a good part of this, which you should know if you actually read the earlier posts in this thread. If you have an SX200 and a modest degree of hacking skill, you can dump it with LED blinking based on what we have already done.
Quote
Also, the G10/D10 seems to be of the same DIXIG4 generations of OS's.
The G10 has been dumped with udumper, so it's clearly not the same. The OS in all cases is dryos.
Quote
  Could someone not look at how the G10 OS was ported?
The G10 has not been ported, due to to lack of a developer with access to the camera.
Quote
  There is a downloadable update for the G10, which should help.
Since the G10 doesn't suffer the same problem as the newer cams, it's not clear why you think it would help.
Don't forget what the H stands for.

Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #72 on: 28 / June / 2009, 11:07:55 »
I have the beginning of a dump (by blinker) of a D10 (1.00a)...

http://www.zshare.net/download/6196749931c1a4d0/

Maybe it contains useful information?

I'll do the remaining part on tuesday... (must charge the battery first also)

Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #73 on: 28 / June / 2009, 11:43:23 »
I just purchased an SX200.  I would very much like to load CHDK onto it, so what can I do to help?


Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #74 on: 28 / June / 2009, 16:37:56 »
I have the beginning of a dump (by blinker) of a D10 (1.00a)...

http://www.zshare.net/download/6196749931c1a4d0/

Maybe it contains useful information?

I'll do the remaining part on tuesday... (must charge the battery first also)

Good work. With a bit of luck this should be enough info to make an "easy"' dump. Here is the piece of the dump that should probably be relevant for udumper:


ROM:FF845398                 MOV     R0, #3
ROM:FF84539C                 LDR     R1, =0xFF918930
ROM:FF8453A0                 STR     R0, [R4,#0x3C]
ROM:FF8453A4                 STR     R1, [R4,#0x4C]
ROM:FF8453A8                 LDR     R1, =0xFF918B18
ROM:FF8453AC                 MOV     R0, #0
ROM:FF8453B0                 STR     R1, [R4,#0x50]
ROM:FF8453B4                 LDR     R1, =0xFF91887C
ROM:FF8453B8                 STR     R0, [R4,#0x38]
ROM:FF8453BC                 STR     R1, [R4,#0x5C]
ROM:FF8453C0                 STR     R0, [R4,#0x60]
ROM:FF8453C4                 LDR     R0, =0xFF918EEC
ROM:FF8453C8                 STR     R0, [R4,#0x64]
ROM:FF8453CC                 LDR     R0, =0xFF918F5C
ROM:FF8453D0                 STR     R0, [R4,#0x68]


My guess would be to hard code one of the mentioned addresses (I'd guess 0xFF918B18 for WriteSDCard; I can't confirm it as the dump doesn't include these addresses) and see if that works. Please let us know which works, as this should help the other "undumpable" firmwares. Note that you need base address 0xFF800000 so you'll need to adjust that as well in udumper. (edit: Sorry, 0xFF810000 is the right base address.)

For non-D10 cameras the above code suggest that one removes the check for offset 0x34 and add one for 0x60 (should be 0). That is, replace 0x34 by 0x60 in the big if and cross your fingers. You can also add additional checks to see that the addresses at offsets 0x5C, 0x64 and 0x68 are > MIN_ADDRESS. If it doesn't work try using one of the other offsets instead of 0x50.

Hope this helps...
« Last Edit: 30 / June / 2009, 18:30:08 by mweerden »

Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #75 on: 30 / June / 2009, 16:07:02 »
d10.fir
(Not verified but should be ok since blinked at low speed.)

Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #76 on: 30 / June / 2009, 18:26:50 »
d10.fir
(Not verified but should be ok since blinked at low speed.)

Ok, this time enough is included to confirm that WriteSDCard is indeed at 0xFF918B18. Also, my previous statement that 0xFF800000 is the right base address is nonsense (it's 0xFF810000).

Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #77 on: 01 / July / 2009, 01:55:10 »
d10.fir
(Not verified but should be ok since blinked at low speed.)

Ok, this time enough is included to confirm that WriteSDCard is indeed at 0xFF918B18. Also, my previous statement that 0xFF800000 is the right base address is nonsense (it's 0xFF810000).

So does this mean that a modified udumper could be made now to work with the new cameras, including the SX200? And if so, I'm ready to try it out.
Cameras: SX200 IS 100c US, S3 IS US


Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #78 on: 01 / July / 2009, 03:55:41 »
Here are my attempts to dumpers for both the D10 and SX200IS. If all goes well these should give a green light and dump the firmware. Let me know if I messed up.

Dumper for D10:
http://www.mweerden.net/download/udumper_d10/PS.FI2
http://www.mweerden.net/download/udumper_d10/DISKBOOT.BIN
http://www.mweerden.net/download/udumper_d10/main.c

Dumper for SX200IS:
http://www.mweerden.net/download/udumper_sx200is/PS.FI2
http://www.mweerden.net/download/udumper_sx200is/DISKBOOT.BIN
http://www.mweerden.net/download/udumper_sx200is/main.c

(For some reason I'm no longer allowed (or at least not given the option) to add attachments to posts.)


*

Offline fvdk

  • ***
  • 146
  • Ixus 70 1.01b / 1.02a & Powershot A590is 1.01b
    • My Flickr photo page
Re: CHDK for new Canon PowerShot SX200 IS?
« Reply #79 on: 01 / July / 2009, 04:25:05 »
Here are my attempts to dumpers for both the D10 and SX200IS. If all goes well these should give a green light and dump the firmware. Let me know if I messed up.

Dumper for D10:
http://www.mweerden.net/download/udumper_d10/PS.FI2
http://www.mweerden.net/download/udumper_d10/DISKBOOT.BIN
http://www.mweerden.net/download/udumper_d10/main.c

Dumper for SX200IS:
http://www.mweerden.net/download/udumper_sx200is/PS.FI2
http://www.mweerden.net/download/udumper_sx200is/DISKBOOT.BIN
http://www.mweerden.net/download/udumper_sx200is/main.c

(For some reason I'm no longer allowed (or at least not given the option) to add attachments to posts.)



Would it now also be possible to create a dumper for the IXUS 100 / SD780 ?

Frans

 

Related Topics