ELPH 110 HS (IXUS 125 HS) Porting Thread - DryOS Development - CHDK Forum

ELPH 110 HS (IXUS 125 HS) Porting Thread

  • 246 Replies
  • 114720 Views
ELPH 110 HS (IXUS 125 HS) Porting Thread
« on: 06 / May / 2012, 15:14:31 »
Advertisements
Hi everybody,
I am new to CHDK development and just starting to get acquainted here.  I've used CHDK a little bit on my S95, and now I would like to get it working on my new ELPH 110 HS.  Seeing no prior work on this camera here, I've decided to give it my best shot.  I have programming experience, mostly C and Python, no experience with disassembly, etc. but I am willing to learn.  I am using Ubuntu for development, so I will have to figure out what tools are available for all this.

Here is what I've done so far:

I tried getting firmware version with ver.req/vers.req using FUNC/SET+DISP as well as every other button combination I could think of, but nothing seemed to work.  Then I tried giving an image to ACID, and that gives me firmware version:  100d

Used the univeral dumper script to dump the firmware.  The log file says:
Started
FF000000 dry
done
The dumped PRIMARY.BIN is here:  http://ubuntuone.com/13tgUTl51dOVupayl3Rxcs

Started a wiki page:   http://chdk.wikia.com/wiki/ELPH110HS

I'm kind of short on time the next few days, but hopefully will have more time later this week to work on it.
Any help is welcome. Thanks!

Jim



*

Offline reyalp

  • ******
  • 14080
Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #1 on: 06 / May / 2012, 16:44:35 »
Welcome.

If you haven't already, be sure to check out http://chdk.wikia.com/wiki/For_Developers especially  http://chdk.wikia.com/wiki/Adding_support_for_a_new_camera

Assuming you don't have the appropriate version of IDA, you'll also want to look at http://chdk.wikia.com/wiki/GPL_Tools and possibly consider running http://chdk.wikia.com/wiki/CHDK-PT under wine.

You can sometimes get more real-time help in the irc channel, #chdk on freenode.

You will also need a properly configured ARM toolchain.

From the dump, this is a DryOS R50 cam. This new OS version has some differences from earlier versions. The sx260 is the first dryos R50 port, so you will want to follow that thread http://chdk.setepontos.com/index.php?topic=7889.0
Don't forget what the H stands for.

*

Offline fe50

  • ******
  • 3147
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #2 on: 07 / May / 2012, 01:08:00 »
Added the
  • IXUS 125HS / ELPH 110HS 1.00B
full 16MB dump (dumped with cBasic udumper) by JimP from this forum post to the box.net/chdk repository.

Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #3 on: 30 / October / 2012, 12:50:43 »
Hi there,

has anyone gotten into CHDK development for the IXUS 125HS / ELPH 110HS yet?
My coding skills are limited to turbo pascal/delphi, prolog and huskell which only adds to general code understanding. But if someone would guide me, I might be able to contribute to the IXUS 125HS port.

cheers,
Samplidude™


Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #4 on: 30 / October / 2012, 13:00:45 »
has anyone gotten into CHDK development for the IXUS 125HS / ELPH 110HS yet?
My coding skills are limited to turbo pascal/delphi, prolog and huskell which only adds to general code understanding. But if someone would guide me, I might be able to contribute to the IXUS 125HS port.
Standard disclaimer at this point :
link> CHDK FAQ : My camera isn't ported yet

Other than that,  the links reyalp posted above are a good place to start.   First step, in addition to reading through the info above, is to setup a build environment (try CHDK-shell on Windows).  If you can rebuild other versions then you have a starting point.   It wasn't pretty, but there is at least one port "completed" but someone who claimed to have no coding experience.  So you are off to a better start.



Ported :   A1200    SD940   G10    Powershot N    G16

*

Offline nafraf

  • *****
  • 1308
Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #5 on: 04 / November / 2012, 18:32:39 »
has anyone gotten into CHDK development for the IXUS 125HS / ELPH 110HS yet?
My coding skills are limited to turbo pascal/delphi, prolog and huskell which only adds to general code understanding. But if someone would guide me, I might be able to contribute to the IXUS 125HS port.
Hi, I started a blind port of this camera, fw version 100d.  It is not complete, but you can use it to start.  The files are available here.

Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #6 on: 01 / December / 2012, 12:06:56 »
I'm also interested in CHDK for the IXUS 125HS / ELPH 110HS, but haven't got the programming skills to help.
But i managed to do a Firmware dump for version 100e:

Download here: https://www.box.com/s/sxou90liimubs48ute4x

*

Offline fe50

  • ******
  • 3147
  • IXUS50 & 860, SX10 Star WARs-Star RAWs
    • fe50
Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #7 on: 02 / December / 2012, 02:30:23 »
Hello & welcome, lakeroe !
But i managed to do a Firmware dump for version 100e:
Good start, thanks for the dump.

Added the
  • IXUS 125 / ELPH110HS 1.00E
full 16MB dump (dumped with cBasic udumper) by lakeroe from this forum post to the CHDK P&S FW dumps repository.
« Last Edit: 02 / December / 2012, 02:32:10 by fe50 »


*

Offline nafraf

  • *****
  • 1308
Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #8 on: 02 / December / 2012, 09:46:09 »
I'm also interested in CHDK for the IXUS 125HS / ELPH 110HS, but haven't got the programming skills to help.
I can try to continue the port,  but I need your help for tests.

Re: ELPH 110 HS (IXUS 125 HS) Porting Thread
« Reply #9 on: 03 / December / 2012, 04:56:08 »
I can try to continue the port,  but I need your help for tests.

Sounds good, I'm willing to help, what can I do ?

 

Related Topics