Created a new wiki page today.
CHDK Development : Which files do what ?I'm using it to capture everything that I wish I had know one year ago when I decided "Hey, I can do one of these ports for my camera."
I remember waking up in the middle of the night after I had started (and spent a ton of time) thinking .. "oh c.r.a.p. - one small road block and I'm done. Maybe my camera will be the first one that cannot be ported." Dancing bits gave me a couple of sleepless nights for example.
So far I've identified every file that I think you need to look at when doing a new port. The plan is to plug in some text about what the file contains and what you need to worry about in the file. With a little work, we should be able to indicate what will not work if things in the file are wrong. And maybe where to look for clues as to what the file needs to contain.
This will not be CHDK development for Dummies - I think it's okay to assume it's for competent code mechanics.
It's a wiki. I'm hoping I will not be doing this alone. At some point it will probably need to be broken across several pages.
And maybe the next thing to do is describe the build tree directory structure - especially the one used by CHDK_Shell. There are a lot of directories that do not need to be touched for a successful port but the first time you look at it, its intimidating.
Help ?