Hi all,
I own a Canon EOS M100 and M6, and am thinking I'd take a stab at porting CHDK to these. I'm pretty new to all this though, so for my first day, I just figured out how to write and run Canon BASIC scripts, and I've also executed the "Improved Universal Dumper" (
https://chdk.fandom.com/wiki/Canon_Basic/Scripts/Dumper#Improved_universal_dumper) on both my cameras and got the dumps out of both.
The "Improved Universal Dumper" ran flawlessly for me, but I do have some questions:
1. When I compared the checksum of the dump from my camera, vs the copy posted here, they are not the same. Is this to be expected? Both firmwares are the same version "100a", and so I was expecting the dumps to be identical. The first 20mb or so are identical, but after that it's different:
head -c 21000000 PRIMARY.BIN | shasum
Produces the same shasum for both copies, but this does not:
head -c 22000000 PRIMARY.BIN | shasum
2. I see in the uploaded 7z file a Strings.txt with what appears to be strings in the dump. Could you point me to how that file is generated? I tried something like:
strings -10 -t x PRIMARY.BIN
But the output appears different:
5272 !!!!Mount SD-Card ERROR
5292 0@DISKBOOT.BIN
52a7 @--- DISKBOOT.BIN start ABORT!!! ---
52d0 DISKBOOT.BIN is started.
52ec ROMWRITE.BIN
(I'm on a Mac, which may be the problem).
Finally, I'm going to try and figure out what my next steps should be, based on this:
https://chdk.fandom.com/wiki/Adding_support_for_a_new_cameraBut please let me know if you have any pointers.
Thanks!