Hello to you all. I just created an account as I recently got a Rebel T7 (US Name for EOS 2000D) and dumped the firmware from it onto it. I have some experience with Ghidra (A software RE tool) and with the ARM architecture.
I would be happy to help figure out more about how the 2000D is set up to try to get magic lantern running on it.
Does Magic Lantern have any DIGIC 4+ cameras already working for reference (or with their firmware reverse engineered)? Ghidra has a very useful feature where I can take a already reverse-engineered program and identify matching functions in once that has not been reverse engineered.
So far I have found the following webpages as potentially useful sources for information on the CPU Architecture.
https://foss.heptapod.net/magic-lantern/magic-lantern/-/blob/branch/qemu/contrib/qemu/HACKING.rst
https://magiclantern.fandom.com/wiki/Register_Map
Are there any bits of documentation that might be useful for getting started with figuring out how the code is set up?
I would be happy to help figure out more about how the 2000D is set up to try to get magic lantern running on it.
Does Magic Lantern have any DIGIC 4+ cameras already working for reference (or with their firmware reverse engineered)? Ghidra has a very useful feature where I can take a already reverse-engineered program and identify matching functions in once that has not been reverse engineered.
So far I have found the following webpages as potentially useful sources for information on the CPU Architecture.
https://foss.heptapod.net/magic-lantern/magic-lantern/-/blob/branch/qemu/contrib/qemu/HACKING.rst
https://magiclantern.fandom.com/wiki/Register_Map
Are there any bits of documentation that might be useful for getting started with figuring out how the code is set up?