You don't need to find all the functions in the disassembler. Start using the finsig/gensig in the CHDK build process. See http://chdk.wikia.com/wiki/Signature_finder
See also http://chdk.wikia.com/wiki/GPL_Tools This (among other things) explains how to turn your dump into an ELF that you can feed to the demo version of IDA.
The dryos porting page is quite old, it dates from when dryos cameras were first being ported. http://chdk.wikia.com/wiki/Adding_support_for_a_new_camera is probably the best place to start.
I ran finsig, and it managed to find 97 functions, although of those, 55 are less than 100% match (about evenly distributed between 50-100%) but I'll ignore that for now.It was unable to find 17, but of those I could find (or guess) 9 from the firmware dump. Of the remaining 8, 4 are not referenced and the other 4 I just set to a dummy address for the moment (I used 0xDEADC0DE).
What would be a good reference camera? I thought the Ixus 95 (SD 1200), since it is listed close by on the For Developers wiki page, and although it is in magenta, it seems to be in the trunk now. Is this a good choice?
It's tempting to just copy an existing camera, then change things, as you always have something that at least compiles. But I suppose the way you suggest is better in the long run, and it will force me to understand things a bit better.
Yes finally someone takes up the task Seems a bit dead?
Started by HarpoMa
« 1 2 ... 67 68 »
General Discussion and Assistance
Started by AerialPhotos
General Help and Assistance on using CHDK stable releases
Started by Eqric
Started by waterwingz
Started by wb0urw