sd200/ixus30 - page 3 - Firmware Dumping - CHDK Forum

sd200/ixus30

  • 60 Replies
  • 32931 Views
*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #20 on: 16 / February / 2008, 06:42:23 »
Advertisements
« Last Edit: 17 / February / 2008, 14:42:35 by jetzt »

*

Offline GrAnd

  • ****
  • 916
  • [A610, S3IS]
    • CHDK
Re: sd200/ixus30
« Reply #21 on: 16 / February / 2008, 06:57:55 »
CHDK Developer.

*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #22 on: 16 / February / 2008, 09:43:21 »
I think I've to thank you, but how can I go on? I  don't think anyone else is interested in that old cam.

« Last Edit: 17 / February / 2008, 14:42:56 by jetzt »

*

Offline PhyrePhoX

  • *****
  • 2254
  • make RAW not WAR
    • PhyreWorX
Re: sd200/ixus30
« Reply #23 on: 18 / February / 2008, 17:01:05 »
i wouldnt say that. i guess many people would be graceful :)


Re: sd200/ixus30
« Reply #24 on: 24 / February / 2008, 15:03:27 »
> I  don't think anyone else is interested in that old cam.

hi jetzt,

please don't say that - i'm definitely interested in seeing chdk working on the sd200 as well ;)

best wishes - image13

*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #25 on: 29 / February / 2008, 08:51:00 »
(After getting my head to glow with German-Articles for school I tried again to get ahead.)
How do I use finsig? I tried but only got the attached log. Is the information atmatically stored in stubs_entry.S if I call
finsig from tools?

However I started copying \ixus70_sd1000 in platform and loader.
Can I leave anything in the platform\ folder? Or should I first remove something here?
Edit2: Is there any risk if I leave it there?

Thanks in advance for any reply.

Edit: my attemt: E:\trunk\tools>finsig ..\platform\ixus30_sd200\sub\100k\PRIMARY.bin 0xFF810000 >
..\finsig.log

Is it right that there is no function "boot()" in original firmware?

Next edit/question, how can I get out how much memory is "left" --> memisosize? Is it wrong to use the 0x3000 of ixus70_sd1000?

« Last Edit: 29 / February / 2008, 13:49:06 by jetzt »

*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #26 on: 29 / February / 2008, 14:51:48 »
Hmpf, right now I've fixed platform/sub/100k/boot.c but camera hangs wit pwr_led staying on.
So no surprise, I need to do some more research in stubs files.

There is really nowbody till now who wants to help the stupid one with a few simple answers?

*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #27 on: 12 / March / 2008, 13:39:35 »
Just if anyone is curious: I redumped the frimware using the software method, really the same files.

But why didn't I read more about the soft method? It worked with the first attempt and had a duration of
15 sec, compared to the blinker method's hours that's really fine.


*

Offline ewavr

  • ****
  • 1057
  • A710IS
Re: sd200/ixus30
« Reply #28 on: 12 / March / 2008, 18:23:27 »
But why didn't I read more about the soft method?

Because this method not described in CHDK Wiki. It would be nice if someone would add it there. (Only not I with my  English  ;))

*

Offline jetzt

  • ****
  • 316
  • [A710IS,(SD200)]
Re: sd200/ixus30
« Reply #29 on: 03 / April / 2008, 09:59:22 »
So I finally retried to port to ixus30, but I get these errors with the newer tunk-r334 I downloaded somedays ago:
Code: [Select]
E:\trunk2>gmake PLATFORM=ixus30_sd200 PLATFORMSUB=100k clean fir
>> Cleaning in tools
>> Cleaning in lib
>> Cleaning in lib/font
>> Cleaning in lib/math
>> Cleaning in lib/ubasic
>> Cleaning in lib/lang
>> Cleaning in platform
>> Cleaning in platform/ixus30_sd200
>> Cleaning in platform/ixus30_sd200/sub
>> Cleaning in platform/ixus30_sd200/sub/100k
>> Cleaning in core
>> Cleaning in loader
>> Cleaning in loader/ixus30_sd200
>> Cleaning in loader/ixus30_sd200/resetcode
**** Build: 53
>> Entering to tools
pakwif.c -> pakwif.o
pakwif.o -> pakwif.exe
finsig.c -> finsig.o
finsig.c:8:1: warning: "PLATFORMOS_vxworks" redefined
finsig.c:1:1: warning: this is the location of the previous definition
finsig.o -> finsig.exe
<< Leaving tools
>> Entering to lib
>> Entering to lib/font
font_8x16.c -> font_8x16.o
rbf_font.c -> rbf_font.o
font_8x16.o rbf_font.o -> libfont.a
<< Leaving lib/font
>> Entering to lib/math
d2d.c -> d2d.o
wrapper.c -> wrapper.o
d2d.o wrapper.o -> libmath.a
<< Leaving lib/math
>> Entering to lib/ubasic
camera_functions.c -> camera_functions.o
tokenizer.c -> tokenizer.o
ubasic.c -> ubasic.o
In file included from ../../include/platform.h:4,
                 from ubasic.c:46:
../../include/camera.h:352:2: #error camera type not defined
In file included from ubasic.c:46:
../../include/platform.h:99:3: #error unknown camera processor
E:\CHDK_A710is\buildenvironment\bin\gmake[2]: *** [ubasic.o] Error 1
E:\CHDK_A710is\buildenvironment\bin\gmake[1]: *** [all-recursive] Error 1
gmake: *** [all-recursive] Error 1

Please don'T lough about my folder names :D

I thought I defined camera type here:
Code: [Select]
#0x30C0
PLATFORMID=12480
PLATFORMOS=vxworks
MEMBASEADDR=0x1900
RESTARTSTART=0x50000
MEMISOSTART=0x72D40
MEMISOSIZE=0x40000
ROMBASEADDR=0xff810000

TARGET_PRIMARY=$(topdir)platform/$(PLATFORM)/sub/$(PLATFORMSUB)/PRIMARY.BIN

PLFLAGS=-DMEMBASEADDR=$(MEMBASEADDR) -DMEMISOSTART=$(MEMISOSTART) -DMEMISOSIZE=$(MEMISOSIZE)
PLFLAGS+=-DRESTARTSTART=$(RESTARTSTART)

 

Related Topics