This is a nascent project which attempts to create a 'null driver' for the CHDK, so that software can be developed on any standard Linux machine, before running on a physical camera.
Download
The current source, such that it is, can be downloaded here.