Many newbies (and not-so-newbies) have trouble matching the correct CHDK release to their camera. How about booting to a master bootloader which would determine the correct camera/firmware version and then launch one of many CHDK releases on the card? This would allow the use of a universal card that would run on any supported camera - kind of like Knoppix Linux for your camera.