Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - vvzvlad

#1
Camera-specific Development / Re: Canon EOS R / RP
February 06, 2022, 08:10:20 PM
Good afternoon, I have an RP camera, and I really suffer from the fact that with my favorite lens, the cropped frame is forced to turn on.
I would like to fix the firmware and make this feature not work. A very simple fix, no menus, no testing on many lenses, no syncing to the main ML code base. I think it would be on the level of the fix above, where the shutter closes when the camera is turned off, simple enough. I have decades of experience developing for microcontrollers, and some experience reverse-engineering firmware. I really want to try this, and if I succeed, I'll post the result.

However, I have a distinct lack of understanding of reverse engineering the firmware for EOS/ML.

1)How do I get the firmware from my camera? Can I take the file from the website, modify it and flash it as usual, or are there mechanisms out there that don't allow me to flash the modified file?
2)If I can't do that, do I have to download the firmware from the camera itself? I've seen it done by people in this thread, but it was sketchy and I never figured out exactly how to do it. Can it be done by downloading the code to the card or does it require access to the insides of the camera?
3)What are the risks in reading and writing firmware? Can I brick the camera in a way that requires something non-trivial steps to repair?
4)Should I fix the firmware code directly or can I write a small program which will run at startup and patch the camera's memory, to reduce the risk of the camera turning into a brick?
5)What is the best way to disassemble the firmware? Programs, tools?

Please feel free to RTFM and poke me in the documentation. I need directions, not a teacher's help at every step.