Author Topic: [HOW TO] How to Dump Firmware ?  (Read 24744 times)

Offline Bernd R

  • Sr. Member
  • ****
  • Posts: 417
Re: [HOW TO] How to Dump Firmware ?
« Reply #75 on: 16 / December / 2010, 15:05:15 »
@reyalp
>The default color is black on some cameras. If you had an image on your card (that wasn't black) you'd >see it.

I test with a 16:9 shoot image, but the text start is not see.
now when firmware dump is ready, the canon func/set menu open and here can see on top a little garbaged the Text done.

its not a problem to use the universal dumper, i want only report it, maybe this show a chdk problem.
If you know a answer about chdk color change, please write it then in the ixus 1000 porting thread

http://chdk.setepontos.com/index.php/topic,5722.new.html#new

i ask it some time ago here, but get no answer if other cams have same problem, or how this can solve
« Last Edit: 16 / December / 2010, 15:09:45 by Bernd R »
Ixus 1000 HS

Offline fetidpants

  • Rookie
  • *
  • Posts: 8
Re: [HOW TO] How to Dump Firmware ?
« Reply #76 on: 13 / June / 2011, 02:03:57 »
I had the same problem on the S95 (firmware 1.00k) which discovered while trying to dump the firmware. I've tested a few times with different color pictures, the cdumper.log and primary.bin are written to the card using the universal dumper script.

I noticed that with no pictures on the camera, when started with play I get the message "No Image" in white text with a white border near the edge. When func/set is pressed, I notice something black overwrite the white border. Pushing menu, I see "one" in the top left corner (the "d" doesn't overlap any menu items, so can't see black text on black background).

If I take an all white picture, I don't see any messages on the screen when camera started with play, and func/set is pushed. However, if I then push menu, I see the words "done" clearly in white. The cdumper.log and primary.bin are written successfully.

Finally, I tested with a normal picture, with varying colors up all over the frame (refracted sunlight from my coffee table), and find the no messages appear on the screen after play/func is pressed. However I see done when pushing menu, but this time I noticed it looks like "done" is masked out out of the first image and put on the menu screen. Basically, it only shows the intersection of the status message and the first image. That's why I can never see the status message without pushing menu to change the screen.

I just found in the Hello World script example, someone mentions using an extra function to change the status screen message. If you add LCDMsg_ChangeColor(a ,6) on the line below LCDMsg_SetStr(lcdmsg,msg) in the private sub PutMsg(msg) makes visible the status message on the screen (in orange) for the S95.

Hope this helps someone else who was confused by this behavior.
« Last Edit: 13 / June / 2011, 02:46:34 by fetidpants »

Online reyalp

  • Guru Member
  • ******
  • Posts: 4492
Re: [HOW TO] How to Dump Firmware ?
« Reply #77 on: 13 / June / 2011, 02:59:41 »
Here's a simpler solution:
Don't worry about messages on the screen, just wait a few seconds after pressing SET and then check the contents of the card. If it worked, your dump and cdumper.log will be there. If it didn't, then something broke...

Maybe I should take out the screen messages entirely ?
Don't forget what the H stands for.

 


SimplePortal 2.3.3 © 2008-2010, SimplePortal