ELPH 110 HS (IXUS 125 HS) Porting Thread

  • 214 Replies
  • 22569 Views
  • Publish
    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

    • ******
    • 9810
  • Publish
    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

    • ******
    • 3033
    • IXUS50 & 860, SX10 Star WARs-Star RAWs
      • fe50
  • Publish
    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.

  • Publish
    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™


  • Publish
    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.




    *

    Offline nafraf

    • *****
    • 1255
  • Publish
    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.

  • Publish
    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

    • ******
    • 3033
    • IXUS50 & 860, SX10 Star WARs-Star RAWs
      • fe50
  • Publish
    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

    • *****
    • 1255
  • Publish
    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.

  • Publish
    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