A2000 IS dump - page 4 - Firmware Dumping - CHDK Forum  

A2000 IS dump

  • 39 Replies
  • 18030 Views
*

Offline fe50

  • ******
  • 3134
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: A2000 IS dump
« Reply #30 on: 18 / May / 2009, 09:36:05 »
Advertisements
LOL - sometimes i've got a memory like a sieve...uploaded your dump to the drop.io dump archive last year (20-Dec-2008)

Re: A2000 IS dump
« Reply #31 on: 18 / May / 2009, 20:22:16 »
It happens  :D, I know that very well.

Take me? I dumped a firmware, almost half of the year ago and I still can't find out how I have done it.  :D
« Last Edit: 18 / May / 2009, 20:26:14 by exander »

Re: A2000 IS dump
« Reply #32 on: 25 / May / 2009, 18:12:37 »

Modified udumper is attached.

Exander, thanks for the good work!

I was trying to compile the standard udumper as well as your modified udumper (main.c)
but I am basically wondering whether I am doing it alright. I managed to install arm-elf-gcc
on linux BUT what's strange to me is that the compiled main.c has >150kB! Could you help me
explain what is happening? I'm a complete newbie to cross-compiling.

So to accurately describe what I have done: I took your main.c function and compiled it using
arm-elf-gcc. This produced no error messages. The bin file is 150458 bytes long. In HEX, I can see
that first 7*16+2 = 114 bytes are nonzero, then there are loads of zeros, and then again there is something starting exactly at 8000H and going to the very end of the file.

The first 114 bytes start as follows:
7F 45 4C 46    01 01 01 61   00 00 00 00    00 00 00 00
02 00 28 00    01 00 00 00   0C 81 00 00    34 00 00 00
9C 2C 02 00 ....

Does this look somehow familiar to you or is it complete nonsense? Would you guess what I am doing wrong?

Thanks a lot!

Re: A2000 IS dump
« Reply #33 on: 26 / May / 2009, 14:32:25 »
Download sources of udumper (CardTricks) and gcc arm compiler from wiki.

My compile script contains this:

Code: [Select]
rm -f diskboot.bin
rm -f diskboot.org

arm-elf-gcc -fno-builtin -O2 -Ilib -nostdinc -c entry.s
arm-elf-gcc -fno-builtin -O1 -Ilib -c -DDRYOS main.c
arm-elf-gcc -fno-builtin -O2 -Ilib -nostdlib -Wl,-N,-Ttext,1900 -o main.exec entry.o main.o -lc -lgcc

arm-elf-objcopy -O binary main.exec diskboot.org
encode diskboot.org diskboot.bin

After this I use dd for padding.


Re: A2000 IS dump
« Reply #34 on: 15 / June / 2009, 01:40:23 »
So I've downloaded the A2000IS dump that exists but can't be redumped for some reason.

Do we really care that it can't be redumped? 

Shouldn't we just start on the porting?

It's been a while since I've done C and assembler programming, but I can get back into it.

Re: A2000 IS dump
« Reply #35 on: 27 / June / 2009, 06:31:15 »
I don't really care, I've got the dump, but it so bugs me.

*

Maus

Re: A2000 IS dump
« Reply #36 on: 13 / July / 2009, 04:24:33 »
A reproducible method to dump the A2[10]00's firmware would be desirable -- there are variants of the firmware (i.e 1.00A) that would not work with a potential CHDK port for the dump that we have so far.

*

Offline iax

  • *
  • 45
Re: A2000 IS dump
« Reply #37 on: 24 / July / 2009, 05:01:58 »
I have a a2000is with firmware 1.00C.

Tried to dump using several methods and different udumper versions without any success sofar. Will continue trying, however if someone has found some working method, or has any suggestion please letme know. I'd like to start a port.

Details about my firmare:

Canon PowerShot A2000 IS
P-ID:3191  PAL D

Firmware Ver GM1.00C
NoError
Nov 13 2008 17:18:37

Adj Ver.008.010
IS Firm Ver 3.00
IS Param Ver 2.04



Re: A2000 IS dump
« Reply #38 on: 27 / September / 2009, 16:18:13 »
I just tested out the chdk firmware on my a2000is which has firmware GM1.00A

Everything seems to work!! :) This makes me oh so happy.

Re: A2000 IS dump
« Reply #39 on: 12 / April / 2010, 16:34:42 »
Yeahh!! also works great on my GM1.00A

 

Related Topics