There is a menu option in the 'Miscellaneous' -> SD Card menu for that : Swap partitions [ 1/1 ]
I found that already in Miscellaneus stuff - but mine stays stuck on (1/0) and doesn't do anything. The camera still boots into CHDK, which it wouldn't do if the partition had actually been switched.
Well, it seems there are two possibilities.
The first possibility is a bug in the A650 port. The
Swap Partition code is common to every CHDK port and it works fine on all other cameras. So that only leaves an incorrect stub. However, a quick look at stubs_entry.S shows 100% agreement with the sig finder. So that does not appear to be the problem.
The other possibility is something unexpected in the setup of your dual partition card. Did you low level reformat that card after all your previously reported experiments and let STICK set it up correctly? If not, you might want to try that.
I was thinking a bit more about this. Most will be shooting JPEGs and RAW. I'm saving JPEG + DNG and the file sizes for 12Mpix super fine are about 7Mb and 15 Mb respectively. I appreciate that CHDK is using the Canon hooks, but if the oem Canon file structure was kept on the FAT16 partition and RAW saved on the second FAT32 partition, the card would behave normally (with reduced storage space) for JPEGS without partition switching and being a nuisance in some print processing shop on holiday. For the A650IS, partition sizes for about 640 pictures (no video) would come out at about 4.5Gb for JPEGS in FAT16, with RAW DNG using the rest of the 16Gb card as FAT32.
An interesting idea. I kind of like it and would use it with my G10 ( 14.7Meg sensor !) if it was available.
But trying to make the Canon f/w recognize dual partitions, or even finding a tricky way to swap partitions on the fly when you want to save a RAW file, would be extremely tricky and fraught with peril. Not to say it could not be done, but for the little bit it would gain you I'm not sure there is anyone in a big hurry to take on such a project just so older cameras have a somewhat better way to save RAW files.
Might be better to just figure out why you can't swap partitions with the CHDK menu.