Welcome to CHDK. I think we all wish you good luck with the porting process and will help you as much as possible.
My first thought would be to ignore all the stuff about IDA (at least for now). It's quite old information that during the early days of CHDK was a valuable tool (although expensive)
CHDKs' own tools have become much better in the meantime.
So for a "standard" port of a regular camera ( i.e. one not using a DIGIC6 processor) the steps are basically :
- Obtain a firmware dump for your camera and firmware versions
- Create a "build environment" on your PC
- Make sure you can compile any of the existing CHDK ports with the build environment
- Identify which CHDK ports you are going to use as a referece model for your port.
- Create a folder for your camera model in the CHDK loader folder by copying the loader folder for your reference camera.
- Create an additional folder for your camera model in the CHDK platform folder by copying the platform folder and subfolders for your reference camera (rename the firmware version subfolder to suit).
- Copy the firmware dump to your firmware folder and run the sigfinder to create the stubs_entry.S file.
- You will need to go through every file for your camera in the loader & platform folders and convert for your firmware version.
- If your reference camera used codegen for the assembler files, copy the firmware dump to your firmware folder and start working on that.
Obviously, there are a lot of things to do in each of the steps listed above and there may be a better description of each step. But it's a place to start.
If you just want to look at the firmware dump (and possibly play with the codegen stuff) then
chdk-pt is a little easier to use than IDA and it creates source code correctly formatted for CHDK's build process.
Edit : the CHDK IRC channel is a good place to obtain help in "real time". However, it's mostly only active from about 9 PM to midnight ( USA West Coast time).