What are the first steps that I can take to help the porting of CHDK to the SD870?
Here's what I've already done:
- Dumped firmware
- Loaded dumped firmware into IDA
- In IDA, applied the signatures
- Ran GrAnd's chdk.idc file for DryOS
I assume I have to download the chdk source somewhere, and start a port for the SD870 where I input the mappings of the various functions... and I assume I'll have to locate certain functions that aren't already mapped out for me by the signatures file or the idc script.
With the firmware dumping process, things are mapped out by logical milestones (i.e. 1: get camera to hang with a .bin file, 2: find LED, 3: blink firmware, 4: decode firmware... etc)
What are some milestones I should be working towards in this port?
I will do as much as I can to help push things along. Although ARM is new to me, assembly is not - and neither is C.
At this point in my learning curve I'm mostly becoming familiar with the tools and "best practices" of CHDK developers / porters.
Is there an easy way to divide up labor between several of us? (Assuming some of the other eager SD870 owners want to help in the porting process also)