Porting a Canon firmware update

Started by dfort, April 23, 2017, 08:17:23 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Walter Schulz

Offtopic. You are asking for ports for new hardware. This thread is about porting an existing ML version to higher firmware version.

See https://builds.magiclantern.fm/ -> "Your camera is not listed?" and linked threads for Digic VI and VII.
Esp. https://www.magiclantern.fm/forum/index.php?topic=19737.msg200799#msg200799
Below -> ROM dumpers for 5D4 and 6D2 available: https://builds.magiclantern.fm/ -> ROM dumpers

dfort

I'll add another link:

ML on EOS-M2
https://www.magiclantern.fm/forum/index.php?topic=15895.msg185084#msg185084

Note that even a camera that should be very similar to the cameras that have already been ported to ML can present quite a few challenges. Cameras like your 5D4 and 6D2 use Digic 6, 6+ and 7 processors. So far ML is working on cameras with Digic 4 and 5 processors.

Porting ML shouldn't require any physical modifications. In fact much of it can be done via QEMU once you're got a firmware dump.

Of course invasive hardware hacking is another way to figure out what makes digital cameras tick -- or rather click?

https://nada-labs.net/2014/finding-jtag-on-a-canon-elph100hs-ixus115/

giuliom92

Hello dfort,
I'm having issues porting the firmware, for the EOS 2000d, everything's fine until I try to disassemble with the script, the script returns
Offset + filesize - 1 > 0xffffffff. We can't wrap around!

And I tried to adjust the path but it didn't work, what can I do?

dfort

The 2000D has a Digic 4+ processor. Not sure what offset is needed when disassembling.


Sent from my iPhone using Tapatalk