EOS 550D / T2i / Kiss X4

  • 65 Replies


EOS 550D / T2i / Kiss X4
« on: 06 / April / 2010, 20:53:53 »
New camera!

So, let's start the effort on porting CHDK to this!

Re: EOS 550D / T2i / Kiss X4
« Reply #1 on: 07 / April / 2010, 13:44:22 »
I think the first thing would be to get a dump from one of the camera owners.

I hope I get purchase this camera in the near future and start working on porting its firmware.

For me the first thing would be to re-enable the AF-Micro-adjustment menu that's available on the 50D and 7D.

See you here later :-)

Re: EOS 550D / T2i / Kiss X4
« Reply #2 on: 14 / April / 2010, 14:33:41 »
I have the t2i.  Not sure how to get a dump, but if you need anything, let me know as I would like to help get some upgraded features on the t2i.

Re: EOS 550D / T2i / Kiss X4
« Reply #3 on: 15 / April / 2010, 20:19:11 »
I also have the t2i and am a programmer by trade. I would love to get this project started, but I am unfamiliar as to what the first steps are.

From what I've read around other places the first step is to try and get firmware dump, which means you need to modify a official firmware flasher to dump the ROM un-encrypted. Right so far?

I've found this file that seems to be the firmware for the t2i/550d:

The name of the file is "" and contains a "B2704280.FIR" file.

Using a un-scientific test (opening the file in a hex-editor) the number 1.0.6 appears in almost the first part of the file. That seems consistent with a 5D flash file that I found. Though that would mean the zip file at minimum was mis-labeled.

So far, I don't think anyone has actually loaded or flashed this firmware file on their camera. I will try and see if the firmware loads on my t2i tonight when I have access to it. I don't think I will flash it, but if I can see it at least come up in the menus, that would be a good sign.

If anyone else has a better idea let me know.

Re: EOS 550D / T2i / Kiss X4
« Reply #4 on: 15 / April / 2010, 22:26:38 »
Update: The firmware linked does load and gets to the second update screen that looks like:

Firmware update program
Upgrade Firmware?
1.0.6 -> 1.0.6


I decided not to try and upgrade the firmware, I am worried that the firmware is not in English, and this is my primary camera.

The firmware is originally from this post:

And the poster says "from my Italian friends". Does anyone know if there's a way to tell what language the firmware is for?

At any rate, I think the next step is to split the firmware into the flasher and the update, I've found "dissect_fw3_2.exe" that works on the 5d and 7d.

Re: EOS 550D / T2i / Kiss X4
« Reply #5 on: 16 / April / 2010, 13:42:44 »
I've split the firmware, but I'm unsure on how to tell if it was decoded properly.

Any ideas? I will do more research.

Re: EOS 550D / T2i / Kiss X4
« Reply #6 on: 16 / April / 2010, 14:50:16 »
Its usually easy to tell by looking for clear text strings in the binary (open up a decoded 500d firmware and the enctypted 550d one in a hex editor, even if you have no idea what it all means its fairly easy to pick out which one is the encrypted one) , problem with the 550d fw is that the double xor encryption they used on all other camera's appears to be no longer used, they didn't just changed keys they seemed to have changed algorhitm! Which means unless someone is able to dump the actual code in the camera so we can look at the code you're hosed for now.

Re: EOS 550D / T2i / Kiss X4
« Reply #7 on: 16 / April / 2010, 14:54:34 »
Yarvieh: Do you know what other methods of dumping would be most promising?

Re: EOS 550D / T2i / Kiss X4
« Reply #8 on: 16 / April / 2010, 15:05:14 »
No idea.

Re: EOS 550D / T2i / Kiss X4
« Reply #9 on: 16 / April / 2010, 15:07:24 »
I was not able to see any clear text in the firmware updater, I will investigate other methods of dumping.

Thanks for your help.


Related Topics