Is there any possibility of full replacement original firmware by CHDK (not just together using like now, but fully replace)?
it is possible to write software which would do all the work original firmware does without erasing flash ROM.
for example assume someone ported linux to canon hardware (I believe it is highly possible):
drawbacks:
- alot of initial investigations required to start such project
- it would occupy significant part of RAM (several megabytes of 32Mb) which is usually used for multimedia processing
- slow startup due to "slow" SD-card reading speed ( code loading vs XIP)
good points:
- porting would be very easy - in most cases it would require to find out IO ports addresses only
- alot of free open source programs could be ported relatively easy - games, multimedia converters, anything over USB ( WEB-cam, USB-storage etc)
- CHDK would be much richer than it is now
- hmmm. I'm not sure but it is possible RAM code would run faster then ROM code...