Canon 650D [OLD]

Started by nanomad, November 29, 2012, 12:54:43 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

nanomad

Looks like we hit the jackpot with the M and its firmware dumper.

Thanks to your donations, Bart managed to send the "team" 650D to me to start the new port.

If everything goes according to plans (if the package gets here in time, that is), I'll probably have a 650D hello world by the end of the week


It took more than I expected, but here is the proof of concept:





Welcome to the party,  650D!


May the fun begin...I'll keep you posted :)
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

nanomad

For reference: #define RAM_OFFSET 0xFFA4DF58
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

jplxpto

Quote from: nanomad on November 29, 2012, 12:54:43 AM
Looks like we hit the jackpot with the M and its firmware dumper.

Thanks to your donations, Bart managed to send the "team" 650D to me to start the new port.

If everything goes according to plans (if the package gets here in time, that is), I'll probably have a 650D hello world by the end of the week

May the fun begin...I'll keep you posted :)

Good Luck

steve271

This is great news - I'd just bought a 650D but stupidly hadn't checked ML ran on it. Been grinding my teeth a bit.

Just made a small donation, in lieu of some practical help and to say 'thanks' to the team.

Steve

33black

This makes me happy.  Finally, the T4i unlocked.

I just lost my job the other day, but I'll be happy to scrape together a few bucks to help out.

feureau

Hooray! \o/

Also

Quote from: 33black on November 29, 2012, 01:31:00 AM
This makes me happy.  Finally, the T4i unlocked.

I just lost my job the other day, but I'll be happy to scrape together a few bucks to help out.

Sorry abt the job loss. Hope you get a new better one soon.

Jockerl

yea, can´t wait to see ML on my 650D  :D

Very good job  ;)

AshleyAshes

I'm kinda hoping that a hidden All-I mode from the 5D MkIII is hidden in that 650D's firmware. :)

steve271

... or the cropped video from the 600D/T3i  :)

coutts

Hopefully, the M didn't have crop mode or anything enabled so I guess its more like the 5d3.

great work! we've been on a roll lately :D

pemstudio

Quote from: nanomad on November 29, 2012, 12:54:43 AM
Looks like we hit the jackpot with the M and its firmware dumper.

Thanks to your donations, Bart managed to send the "team" 650D to me to start the new port.

If everything goes according to plans (if the package gets here in time, that is), I'll probably have a 650D hello world by the end of the week

May the fun begin...I'll keep you posted :)

Good Luck :)

killr0y

OMG OMG OMG!  This is insanely good news!!!  My T3i got dunked in the Pacific last weekend and is now dead!  Just ordered a T4i because I found it for almost the same price I would have paid to replace the T3i.  THEN I find out ML isn't out for it yet. 

Here's to hoping this puppy is a relatively painless port and that there are a few pleasant surprises along the way, courtesy of the DIGIC5!

Anything I can do to help speed up the work, I'm all ears!

jplxpto

Can you buy another camera for me ?

Just kidding ... You're welcome

nanomad

The camera is here. Before going on with the development, here are my impressions so far (keep in mind I had the original 650 and a 1100D)

Like:
- Build quality
- Extra buttons (from the 1100D at least, I still miss the top LCD of the 650)
- Extra features
- Touch screen

Don't like
- "Nipple" buttons
- Some odd button placements (I'd have switched the position of the Menu and Info buttons with Play and Trash for easier one-hand operation)
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

killr0y

Can you post the "Hello World" on the 650D as a 1920x1080 so I can use it for my desktop wallpaper  ;)

nanomad

I'll post it as big as I can, don't worry ;)

A quick update on the 650D status: I'm manually going through stubs using the 1100D as a reference, last check says I've got 45 more to do
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

Paxman

First post here, total newbee to ML (never used it) but looking forward to test it on my 650D when possible.

A question to nanomad: When you say that you have "45 more stubs to do", what does that mean? Du you have an estimate when the ML will be available for the 650D?

Cheers!
Fred (from Sweden)

nanomad

stubs are basically function locations in the firmware. There's a tool that helps auto-identifying them but it doesn't work on my PC (4Gb or RAM is not enough for the 650D and 1100D firmwares to be loaded together).

As always, There's no estimate but I can already guarantee you that ML will run on the 650D (at least as good as on the EOSM)
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

Paxman

Thanks for you reply!

I´m happy with the guarantee that it will run on my camera...I´m in no hurry so I'll let you work i peace.  :)

jplxpto

Quote from: nanomad on December 02, 2012, 11:29:39 PM
stubs are basically function locations in the firmware. There's a tool that helps auto-identifying them but it doesn't work on my PC (4Gb or RAM is not enough for the 650D and 1100D firmwares to be loaded together).

As always, There's no estimate but I can already guarantee you that ML will run on the 650D (at least as good as on the EOSM)

You need help in? ...
If you have problems with your computer I can try to help you!
Tell me what you need .... do you want to match the firmware with ARM-console?
I've done this with the 40D and 5D

killr0y

I have 24GB so maybe I'll just set up a virtual machine for you to work on it? 

Step 1: "Hello World"
Step 2: 4k video support  :P

nanomad

Thanks for the help...yes, I need to match the 1100D firmware (or any other recent camera for that matter) with the 650D one. The trouble is that I can't legally give you the 650D firmware....
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

coutts

one thing holding the M back right now is lack of buttons, so I'm forced to write a touch screen driver for ML. You should be able to advance faster so I can start copying your fixes :)

If you need help with stubs, I'm pretty good at it by now (2 years of working in IDA, i'm fairly efficient now). I found all of the M stubs (130 or so i think?) in just about 6 hours. The advantage to doing it by hand is you don't need to go through and double check everything ;)

nanomad

Well, I only need to idenitify 16 or so stubs now, but only 3 or 4 are actually important
EOS 1100D | EOS 650 (No, I didn't forget the D) | Ye Olde Canon EF Lenses ('87): 50 f/1.8 - 28 f/2.8 - 70-210 f/4 | EF-S 18-55 f/3.5-5.6 | Metz 36 AF-5

InFocusAV

ya'll are talking WAY over my head hahaha.  What is this "M" that everyone keeps talking about?