How to Install CHDK on Canon Digital Camera - Step by Step Guide

Canon "point and shoot" digital camera (pocket camera) has a lot of automatic settings and make things really easy, just point it to an object and click the shoot button and you're done. But if you want to explore more manual settings and use all hidden features on your Canon digital camera, you can use CHDK.

What is CHDK?, CHDK (Canon Hack Development Kits) is add-on software for your canon camera. CHDK enhances the capabilities of your camera in a non-permanent way... In this tutorial we won't install CHDK on the camera itself but on the SD card or the memory card, and then make the SD card as first boot when we turn on the camera. So don't worry, CHDK won't screw up your original Canon camera firmware.

Canon camera CHDK

CHDK Features


After installing CHDK you can shooting in RAW, Ultra long/fast shutter speed, Focus bracketing (unlimited shots), Zoom during video function, File Browser, Text Reader, Calendar, and you get some games...

How to Install CHDK?


Requirements:
- Canon PowerShot or IXUS Digital Camera
- SD Card/Memory card
- Card Reader

Step 1:
We need to know the firmware version of the camera...
Turn on your camera, shoot an object, then copy the image (JPG) to your computer.
Download CameraVersion-SFX application here http://www.sno.phy.queensu.ca/~phil/exiftool/, extract it, then open/double click on CameraVersion11.exe



Step 2:
Click Browse > select any JPG taken with your camera > click Open





Step 3:
Remember your camera type and the firmware version....
on this guide I use my IXUS 90 IS (also known as PowerShot SD790)
and you can see the firmware version is 1.00D




Step 4:
Open this webpage http://mighty-hoernsche.de/ then download the correct CHDK for your camera....
remember, do not extract the downloaded zip file...

Step 5:
Insert SD card into your card reader... make sure the lock slider is in the un-locked position like shown on the picture below..

Canon SD Card unlocked

Step 6:
Now download CardTricks v144 (http://savedonthe.net/download/78/CardTricks-144-SFX.mht) then extract it....
open/double click on CardTricks144.exe


Step 7:
Click on SD Card icon.....


then select Canon SD Card and click OK.....



Step 8:
Click "Format as FAT" button....


Step 9:
Formatting will DESTROY ALL DATA on card H:\
Are you sure you want to continue ?

Click OK


Step 10:
Click "Make Bootable"
it will make your camera able to boot from the SD card


Card is now bootable in Canon cams. Do not forget to set Write Protect on the card (slide tab up, away from the electric connectors) to take advantage of this feature.

Click OK



Step 11:
Click CHDK->Card
then locate the downloaded CHDK zip file (from step 4) and click OK




Step 12:
Please wait when CardTricks installing the CHDK....



when message above disaapear you're done... CHDK installed....
click exit (or press Esc)

Step 13:
Pull out the SD card from the computer....
now lock the card... don't worry, image will still be saved to the locked card...


Step 14:
insert SD card to the camera then turn the camera on...



to go to CHDK menu press print button on the camera, you will see on the screen, then press menu button....







you can configure the extra camera settings from here...
press Menu button then press print button to exit from CHDK menu.....



HDR image example created by using CHDK....


HDR photo


step-by-step tutorial how to create HDR image available soon....

please visit http://chdk.wikia.com/ to explore more information about CHDK
thanks to all CHDK developers



FAQ:


How to disable CHDK on my camera?
Remove the SD card from the camera, unlock the card, insert the SD Card to the camera, turn on your camera... you will see CHDK is not loaded...

How to enable CHDK again?
Remove the SD card from the camera, lock the card, insert the SD Card to the camera, turn on your camera... you will see CHDK is loaded...

UPDATE 1:
My card is bigger than 4GB?

If you have a SDHC card that is bigger than 4Gb you have to create two partitions on the card. This can now be done entirely on the camera thanks to Thorwak's great modification and guide. Here is how to do it, more or less copied from his guide: 
  1. Low level format card in camera. The card now contains one FAT32 partition. 
  2. Unpack the small build of CHDK directly to the card using PC. 
  3. Start CHDK manually (Firmware update). 
  4. Enter the CHDK menu, and select Miscellaneous stuff -> Debug Parameters -> Create card with two partitions. CHDK now creates the boot partition as before, but also formats it using FAT12 and marks the partition bootable. (not available on all ports) 
  5. Put the card back in PC. If necessary, format the newly created 2MB partition. Re-unpack small CHDK to this partition. 
  6. Write protect the card (there is usually a switch on the side of the card; move it to the locked position). 
  7. The camera should now boot off of the card. 
  8. Enter the CHDK menu, and select Miscellaneous stuff -> Swap partitions
  9. Unlock the card, and put it back in the PC. Now format the large partition, and unpack full CHDK onto it. 
  10. Lock the card and put it back in the camera. 
  11. Start CHDK manually (Firmware update) one more time, and select Miscellaneous stuff -> Swap partitions. Congratulations, now your camera should boot from CHDK automatically! 
Caveats: Windows does not seem to be able to access both partitions at once. See the note below about using Linux to fix that. Otherwise you will have to run Swap partitions before you take the card out of the camera so windows can access your photos, then repeat the last step after you put the card back in to make it boot CHDK automatically. To me, this is much better than having to start CHDK manually every time you turn on the camera!  -  http://chdk.wikia.com/wiki/Prepare_your_SD_card

16 comments:

  1. hey komku i dont have print button what should i do? my camera is digital ixus 100is

    ReplyDelete
  2. great
    thank you for you share
    http://www.christianlouboutincabinet.com

    ReplyDelete
  3. OK from creator of chdk for Digital Ixus 100is you have to press disp quickly

    ReplyDelete
  4. nice your blog and very nice dear your blog psoting we like its you can see our also website for online shopping

    batterie ordinateur portable batterie-ordinateur-portable.org - AGO Technologie est speialis dans la vente ordinateur portable, Ordinateur, piles et le Chargeur. Nous offre Batterie Ordinateur Portable, Batterie Ordinateur Portable Sony, Batterie Ordinateur Portable Dell, Chargeur Ordinateur Portable Sony, Chargeur Ordinateur Portable Hp et Chargeur Ordinateur Portable IBM.

    ReplyDelete
  5. Great info about How to Install CHDK on Canon Digital Camera - Step by Step Guide. This is my second visit to this blog. We are starting a new initiative in the same category as this blog. Your blog provided us with valuable information to work on. You have done a admirable job….

    Cheers!
    canon eos rebel camera

    ReplyDelete
  6. great info, great help!

    ReplyDelete
  7. Thank you for your extensive tutorial on how to install CHDK. But I have not yet seen any CHDK for Canon SX 30 IS. Is it not yet been been built?

    ReplyDelete
  8. thanks a lot!! it really helped me a lot!

    ReplyDelete
  9. thank you very much, great tutorial.

    ReplyDelete
  10. I like such kinds of Information. And i am always ready to fiend this . Because info gives lots of knowledge and provides thoughts to the people.

    ReplyDelete
  11. I just read through the entire article of yours and it was quite good. This is a great article thanks for sharing this informative information

    Network Support London

    ReplyDelete
  12. How did you get FAT to format a 32GB card? I can't get it to work on anything larger than 4GB.

    ReplyDelete
  13. Really nice and good blog ever one can get easily your post thanks
    Download Acer driver

    ReplyDelete
  14. Spent a day trying other methods to install CHDK. None worked. Followed these instructions, worked first time! Excellent set of instructions and utilities. Well done and thanks.

    ReplyDelete