this is about rebooting, right? i'd first start with simple experiments like renaming the firmware files at chdk runtime, and if it is not possible, find out why. if it is possible, then renaming two chdk versions should do the trick. you would have to manually reboot the cam though, but the solution to that can be found later. imo.