Author Topic: Canon 650D [OLD]  (Read 665843 times)

nanomad

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Canon 650D [OLD]
« 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


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 :)
« Last Edit: June 09, 2013, 07:33:40 PM by nanomad »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #1 on: November 29, 2012, 01:09:41 AM »
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

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: Canon 650D
« Reply #2 on: November 29, 2012, 01:12:44 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

  • New to the forum
  • *
  • Posts: 13
Re: Canon 650D
« Reply #3 on: November 29, 2012, 01:23:38 AM »
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

  • New to the forum
  • *
  • Posts: 37
Re: Canon 650D
« Reply #4 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.

feureau

  • Hero Member
  • *****
  • Posts: 597
Re: Canon 650D
« Reply #5 on: November 29, 2012, 02:49:15 AM »
Hooray! \o/

Also

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

  • New to the forum
  • *
  • Posts: 25
Re: Canon 650D
« Reply #6 on: November 29, 2012, 12:31:37 PM »
yea, can´t wait to see ML on my 650D  :D

Very good job  ;)

AshleyAshes

  • New to the forum
  • *
  • Posts: 14
Re: Canon 650D
« Reply #7 on: November 29, 2012, 03:39:54 PM »
I'm kinda hoping that a hidden All-I mode from the 5D MkIII is hidden in that 650D's firmware. :)

steve271

  • New to the forum
  • *
  • Posts: 13
Re: Canon 650D
« Reply #8 on: November 29, 2012, 07:34:42 PM »
... or the cropped video from the 600D/T3i  :)

coutts

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: Canon 650D
« Reply #9 on: November 29, 2012, 08:22:36 PM »
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

  • New to the forum
  • *
  • Posts: 43
Re: Canon 650D
« Reply #10 on: November 29, 2012, 09:31:26 PM »
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

  • New to the forum
  • *
  • Posts: 19
Re: Canon 650D
« Reply #11 on: November 30, 2012, 12:50:10 AM »
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

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: Canon 650D
« Reply #12 on: November 30, 2012, 02:28:34 AM »
Can you buy another camera for me ?

Just kidding ... You're welcome

nanomad

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #13 on: November 30, 2012, 03:15:52 PM »
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

  • New to the forum
  • *
  • Posts: 19
Re: Canon 650D
« Reply #14 on: November 30, 2012, 10:38:23 PM »
Can you post the "Hello World" on the 650D as a 1920x1080 so I can use it for my desktop wallpaper  ;)
« Last Edit: December 02, 2012, 04:28:29 PM by killr0y »

nanomad

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #15 on: December 02, 2012, 11:07:15 PM »
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

  • New to the forum
  • *
  • Posts: 4
Re: Canon 650D
« Reply #16 on: December 02, 2012, 11:23:02 PM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #17 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)
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

  • New to the forum
  • *
  • Posts: 4
Re: Canon 650D
« Reply #18 on: December 02, 2012, 11:40:21 PM »
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

  • Developer
  • Hero Member
  • *****
  • Posts: 506
Re: Canon 650D
« Reply #19 on: December 03, 2012, 04:31:49 AM »
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
« Last Edit: December 03, 2012, 04:33:58 AM by jplxpto »

killr0y

  • New to the forum
  • *
  • Posts: 19
Re: Canon 650D
« Reply #20 on: December 03, 2012, 05:41:39 AM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #21 on: December 03, 2012, 10:15:09 AM »
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

  • Developer
  • Senior
  • *****
  • Posts: 401
Re: Canon 650D
« Reply #22 on: December 04, 2012, 01:11:26 AM »
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

  • Administrator
  • Hero Member
  • *****
  • Posts: 2919
  • All your websites are belong to us
Re: Canon 650D
« Reply #23 on: December 04, 2012, 01:48:38 AM »
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

  • New to the forum
  • *
  • Posts: 15
Re: Canon 650D
« Reply #24 on: December 04, 2012, 01:56:52 AM »
ya'll are talking WAY over my head hahaha.  What is this "M" that everyone keeps talking about?