I use SDMInst to make the sd card bootable and if the card is larger than 4GB, make the card into 2 partitions.
On newer cameras like the G1x (released in 2011 and later) you should not make 2 partitions. These cameras will boot from FAT32, and CHDK does not include the code to recognize multiple partitions.