Author Topic: EOS 550D / T2i / Kiss X4  (Read 14614 times)

Offline holamanola

  • Rookie
  • *
  • Posts: 10
EOS 550D / T2i / Kiss X4
« on: 07 / April / 2010, 05:53:53 »
New camera!

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

Offline avi70

  • Newbie
  • *
  • Posts: 1
Re: EOS 550D / T2i / Kiss X4
« Reply #1 on: 07 / April / 2010, 22: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 :-)

Offline Hardcore

  • Newbie
  • *
  • Posts: 1
Re: EOS 550D / T2i / Kiss X4
« Reply #2 on: 14 / April / 2010, 23: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.


Offline JeremyOne

  • Rookie
  • *
  • Posts: 11
Re: EOS 550D / T2i / Kiss X4
« Reply #3 on: 16 / April / 2010, 05: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: http://www.megaupload.com/?d=8ZEF4W5T

The name of the file is "Ver103_ServiceOnly.zip" 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.

Offline JeremyOne

  • Rookie
  • *
  • Posts: 11
Re: EOS 550D / T2i / Kiss X4
« Reply #4 on: 16 / April / 2010, 07: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

[Cancel][OK]
-----------------------------------

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: http://www.cinema5d.com/viewtopic.php?f=38&t=10380&st=0&sk=t&sd=a&start=30#p77953

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.

Offline JeremyOne

  • Rookie
  • *
  • Posts: 11
Re: EOS 550D / T2i / Kiss X4
« Reply #5 on: 16 / April / 2010, 22: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.

Offline Yarvieh

  • Rookie
  • *
  • Posts: 26
Re: EOS 550D / T2i / Kiss X4
« Reply #6 on: 16 / April / 2010, 23: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.

Offline JeremyOne

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

Offline Yarvieh

  • Rookie
  • *
  • Posts: 26
Re: EOS 550D / T2i / Kiss X4
« Reply #8 on: 17 / April / 2010, 00:05:14 »
No idea.

CHDK Forum

Re: EOS 550D / T2i / Kiss X4
« Reply #8 on: 17 / April / 2010, 00:05:14 »

Offline JeremyOne

  • Rookie
  • *
  • Posts: 11
Re: EOS 550D / T2i / Kiss X4
« Reply #9 on: 17 / April / 2010, 00: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.

Offline holamanola

  • Rookie
  • *
  • Posts: 10
Re: EOS 550D / T2i / Kiss X4
« Reply #10 on: 17 / April / 2010, 07:40:37 »
JeremyOne, you should definitely check the magiclantern forum and site. Trammel Hudson (The guy behind the project) has already made some advances in the 7D firmware, which probably has a lot in common with the 550D.

In case you don't know the project, here it is: http://magiclantern.wikia.com/

Offline lorenzo353

  • Rookie
  • *
  • Posts: 36
Re: EOS 550D / T2i / Kiss X4
« Reply #11 on: 20 / April / 2010, 03:43:15 »
I'm pretty sure this -service- firmware is NOT xor encoded.

update:
JemeryOne, thanks for testing it

Lorenzo
« Last Edit: 07 / May / 2010, 22:52:51 by lorenzo353 »

Offline JeremyOne

  • Rookie
  • *
  • Posts: 11
Re: EOS 550D / T2i / Kiss X4
« Reply #12 on: 20 / April / 2010, 04:37:32 »
To get the update to show, you must put the FIR file in the root of your SD card, then navigate in the 550d menu to where the firmware version is shown. Press select on the firmware version number and the next screen should show the available fir files on your SD card.

I've attached a photo of the firmware selector menu.

I've also been doing some other searching on the encoding / encrypting method used on the 550d, and several other people have also concluded that it is not xor encoded.

The next thing I'll be trying are the Magic Lantern tools to see if I can update a version of their fake firmware to load on the 550d.

This is the first time I've attempted anything like this, so it may be slow going.
« Last Edit: 20 / April / 2010, 04:44:53 by JeremyOne »

Offline lorenzo353

  • Rookie
  • *
  • Posts: 36
Re: EOS 550D / T2i / Kiss X4
« Reply #13 on: 20 / April / 2010, 07:10:14 »
Jeremy One,

one clue: compare content at offset 0xb0 and content at the payload offset for this firmware.
then content in any other firmware at 0xB0... your conclusion ?

Lorenzo

Offline lorenzo353

  • Rookie
  • *
  • Posts: 36
Re: EOS 550D / T2i / Kiss X4
« Reply #14 on: 20 / April / 2010, 16:35:22 »
at payload+0xc sorry

 


SimplePortal 2.3.3 © 2008-2010, SimplePortal