Ixus 200IS/SD980 1.01c porting thread - page 2 - General Discussion and Assistance - CHDK Forum  

Ixus 200IS/SD980 1.01c porting thread

  • 108 Replies
  • 49051 Views
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #10 on: 02 / August / 2010, 14:34:08 »
Advertisements
I hope you get it to work, the SD980 shoots incredible images for an ultracompact but it would always be nice to get more control over them.

If It's allowed I'll put up a $15 reward for anyone who gets this done.

I really hope you guys get this to work! Since this kind of stuff is way over my head, I'd like to follow Legion5 and offer $15 to whoever gets this done. Thanks for the effort!

*

Offline openuas

  • **
  • 58
  • OpenUAS
    • OpenUAS
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #11 on: 03 / August / 2010, 09:48:46 »
Well sens125 and Legion5 I hope you lose your $ to me or someone else, since that means we all managed together to get it to work ;). Got my camera in today, and no surprise here: indeed v1.01c. Have massive amount of things to do but steadily will work with you all towards a working firmware. I will follow in the footsteps of RaduP since he managed to get it to work for Firmware v1.00. Now first of to building this blinky rip the firmware electronics thing I bet. And reading much more Wiki and Forum posts until I get a hang of it.

IDEA: Can I use a (build in) webcam to rip the firmware data, ...hmmmm maybe slower even but saves hassle with buildin RS232 cables and stuff...

Q: If someone has a corrrect v1.01 Firmware of the IXUS200IS let me know plz.

*

Offline RaduP

  • *****
  • 926
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #12 on: 03 / August / 2010, 13:09:25 »
The firmware has been dumped before, not sure where. Check to see if it is posted in the 'firmware dumps repository'.
Edit: Yep, here: http://drop.io/chdkdumps2/asset/sd980-ixus200-101c-7z
« Last Edit: 03 / August / 2010, 13:15:43 by RaduP »

*

Offline openuas

  • **
  • 58
  • OpenUAS
    • OpenUAS
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #13 on: 04 / August / 2010, 12:22:01 »
Great, THX That is a real timesaver not having to use a blinker or udumper myself now! BTW got my second Ixus 200IS camera today to toy around with, also Firmware 1.01c. But now first have to set up the correct ARM toolchain on my 64 Bit Linux. Try to keep also my other toolchains GCC and BinUtil versions needed later for other projects. Also will try IDA (On Windows7 64Bit YUK!) Well being pragmatic now.. There is just so much to do aside from the CHDK stuff. Well, I torture myself voluntary ;)  with the Canon hackery...


*

Offline reyalp

  • ******
  • 14079
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #14 on: 04 / August / 2010, 17:32:10 »
But now first have to set up the correct ARM toolchain on my 64 Bit Linux. Try to keep also my other toolchains GCC and BinUtil versions needed later for other projects.
Following the instructions for building gcc on linux in the wiki, you can make a self contained GCC setup for CHDK. I have this set up on my 64 bit linux box, and just run a shell script to set the paths correctly before working on CHDK.
Don't forget what the H stands for.

*

Offline fe50

  • ******
  • 3147
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #15 on: 05 / August / 2010, 01:17:31 »
FWIW - there's also sila's CHDK-Shell-like GUI solution for Linux (Python):

--> http://www.wirklemms.de/chdk/forum/viewtopic.php?t=1829

Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #16 on: 12 / August / 2010, 08:45:16 »
been waiting for it for a soooooo long time :(

*

Offline openuas

  • **
  • 58
  • OpenUAS
    • OpenUAS
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #17 on: 15 / August / 2010, 09:33:22 »
Toolchain works!  :haha

Next hurdle need also old GCC 3.4  with other ARM type for other project thus being busy with letting it work side by side, some issues there. For sure it will work also soon. Being busy can only work on on and off this week :(

Progressing the sets setup, as I also have my USB cable in to trigger camera via PPM signals now.


Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #18 on: 23 / August / 2010, 23:06:12 »
Hello,

I am new to this forum and new to CHDK as well.. but I am good with ASM and C/C++, and I belive that I can contribute my little to help port CHDK on IXUS 200 IS.

I tried to use Source code and compiled it.. I managed to boot it up.. but as soon as it boots up.. it turns off camera.. its not able to do anything else.

I tried changing few things in code.. but I failed to see changes when I loaded up modified firmware in SD Card.. it still behaves like previous one.. I tried to flash LED light.. but failed to do that..

if you can give me a little more pointer towards how it works.. I can take it forward from there.. I will just need 2-3 stat points.

what I also tried was to comment following code in entry.S file n loader/ixus200_sd980

B   my_restart

just to see whether its loading or restarting camera or not.. but I dont see any changes happening..  I Copmiled code using following command
gmake fir
gmake PLATFORM=ixus200_sd980 PLATFORMSUB=101C

also one more thing.. when I goto Update Firware in camera.. it shows me you want to update from 1.0.1.0 to 1.0.0.0

*

Offline reyalp

  • ******
  • 14079
Re: Ixus 200IS/SD980 1.01c porting thread
« Reply #19 on: 24 / August / 2010, 00:48:14 »
what I also tried was to comment following code in entry.S file n loader/ixus200_sd980

B   my_restart

just to see whether its loading or restarting camera or not.. but I dont see any changes happening.. 
Not sure what you expected to happen, but if you do that, it will just wander off into what ever garbage is next in memory, which will also cause the camera to crash.

I would suggest turning on an LED instead, followed by an infinite loop. If the LED doesn't light, then there's something wrong with your build process. The earliest point you can do this is in loader/entry.S

To turn the LED on, you must store 0x46 to that address. Use 0x44 to turn it off.

Some things that can cause crash on startup
- incorrectly encoded diskboot.bin  ( only if you are using diskboot, not Firm update. PS.FI2 will be rejected if it is not the right encoding).
- incorrectly configured toolchain. Using one of the pre-built toolchains linked from the wiki will avoid this.
- binary built for the wrong firmware version or camera. However, this should happen quite late, so blinking an LED early in the process should still work.

The version listed in the firm update menu is irrelevant.
Don't forget what the H stands for.

 

Related Topics