Canon 750D

Started by Goonism101, July 27, 2016, 04:44:28 AM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

CollyLight

Any News because the 750D get a Firmware Update 1.01? Can i safely upgrade or should i stay away for Magic Lantern hopefully?.

Walter Schulz

It really doesn't matter at all because no person is working on it and that's for the foreseeable future.

To quote myself:
If there is no ML for your cam act like there will be no ML for your cam ever!

red_dxd

Hey guys, so I've been lurking these forums for the past few years because I thought it'd be interesting to see how the implementation of magic lantern would turn out for my Canon 750D(T6i). I never made any comments on this forum but I have recently gained more knowledge on these subjects to the point where I see myself being able to drive this project forward, so because of that I already started to make some progress on my journey through these forums! So far...

WHAT I KNOW/HAVE DONE(correct me if I'm wrong please):

  • I understand that the opcodes for my Digic 6 processor are in both the arm and the thumb2 instruction set.
  • I successfully set the boot flag on my Canon 750D, then I successfully got a ROM dump.
  • I successfully ran the 750D dump on qemu with the bootflag on. (doesn't post when bootflag=0)
  • Debugging in qemu I found the address location of the CARD LED and the SERIAL FLASH CS(unless the address changes around and I found nothing).
  • I have decompiled and disassembled the ROM dump from my 750D on IDA Pro setup with the ARM processor(that's how I found out that it digic6 contains two different instruction sets(or more) but haven't progressed from there.

WHAT I WANT TO KNOW/DO:

  • I want to figure out how to emulate the rom dump on 'bootflag=0' and get the GUI to post.
  • I want to find a way to use the dry shell on qemu with my rom dump, it doesn't seem to work for me when I run it in different bootflags.
  • I want to be pointed in the right direction in order to find stubs more efficiently for the 750D, I got IDA from an internship and I want to know what range the data in the dump should I be looking into first to find the stubs I need. (maybe it would be easier to find them since we know where the 80Ds are)
  • Basically I just want to find a way forward in this project and I want to be able to do my part since I have the resources available to me. :)
  • Probably a guide on porting 80D progress to 750D
  • Maybe we can look more into the battery pin serial connection thing I saw about earlier in the forum. I can probably order a grip to take it apart and solder a serial connection/controller and do some more investigating that way.
  • I also noticed that canon released a new firmware update for the 750D since they found a vulnerability with their PTP connection service. (Picture Transfer App) LINK: https://tinyurl.com/ybssmbn2

Basically thank you guys in advance for the patience and support you guys had in this forum throughout the years. I hope that now that we have more time at home because of the quarantine, we will be able to make even more strides for further discovery and implementation in this field.

nikfreak

hey welcome, this is one of the most interesting posts lately.
Your best bet is getting 80D running in QEMU and learn everthing the hard way. Guess you might need a digic 5 dump from any camera to check how it feels as well as the 80D dump to learn from. next, also a tutor. Dunno if a1ex can help or even has time or the mood to assist. Patience is a virtue. Don't disappear
[size=8pt]70D.112 & 100D.101[/size]

red_dxd

Okay sounds good, I will get started in looking at some other threads of Digic-5 cameras, and I will look at the 80Ds progress and follow along with that thread. Also! I have some extra cash on me, so I think I'll be able to buy like the body of an old used camera that has a Digic-5 processor so I can get the hang of how this all works. But I need advice on which would be the best one to get:

SO I HAVE A BUDGET OF AROUND $200 MORE OR LESS AND HERE ARE MY OPTIONS:

  • EOS M
  • 100D(SL1)
  • 60D
  • T3i or 600D?(not digic-5)
  • T4i or 650D?(pushing the budget)

Lemme know which one I should buy for a better learning experience, and if yall got a secret repository of firmware dumps, pm me!  :P

nikfreak

[size=8pt]70D.112 & 100D.101[/size]

red_dxd

Thanks for the pm nikifreak.

So update guys, I have gotten dry-shell to work on my 750D dump and I am doing more research on dryshell and its uses. (maybe it can help me find stubs faster and more efficiently)

I got IDA to work better for me because I didn't set specific architecture before and it made me get weird opcodes so I changed the architecture to armv7 from whatever it was set to before and bam, I have found the disassembled bootloader and I am trying to find more stubs but having a hard time.

I also recently got my hands on my friends 60D and T5i so I will be dumping those and learning from digic5.

I think I will be going to the 80D thread after all that and find a dump that I can inspect(or that someone can let me borrow) in order to see how I'll be able to help port the 80Ds progress to the 750D and then we move on from there.

If anyone would like to point me in the right direction or show me their progress and explain to me what they are stuck on, that would be amazing! :P


JerseyBoy

I'm glad to see someone is looking to develop ML for 750D, as I've had the ML site link in my browser for years, waiting for a 750D version!  :o

Good luck with the coding!  :) :) :)

t6i-user

Quote from: red_dxd on April 25, 2020, 04:51:36 AMIf anyone would like to point me in the right direction or show me their progress and explain to me what they are stuck on, that would be amazing! :P

Fantastic you are working on this! I'm sure you've read through the thread, right? Just a page ago reply #125 by @t3r4n has a bnch of what you are asking for I believe..... ;). Thanks and good luck!

red_dxd

Hey guys, thank you for all the support so far! I haven't been making too much progress since I had to catch up on a bunch of homework and now that I am procrastinating again I wanna dive into this more.

So far I have been finding stubs with the help of some contributors, I have loaded my rom dump into IDA Pro and have been using that for a while but I think I am going to try and use Ghidra! I am also going through a crisis and as a result of that I am replacing my Windows 10 operating system with Ubuntu. It turns out that I've been using my MacBook to run QEMU and my Windows machine was where I disassembled the 750D Dump, in conclusion, I don't like having two workmachines for one task so I am getting a better dev environment. I also really kinda need to get someones 80D dump, I'll go and bother that thread later.

I will not disappear probably and I will work on this in my downtime, I think I still need to learn a few more things and maybe try building an OS for a raspberry pi and then work myself up knowledge-wise.  :o

Long live the revolution!

canon750d

Hi!

Any update on this topic? Waiting for this one :)

Is possible to reach 4k video resolution on this camera using ML?

Ervz

Hello! Any update? I just need a CLEAN HDMI OUT. Any alternative? Thanks!

Mensaka1972

Acaba de saltar una nueva actualización de software para la EOS 750D/T6i, la 1.1.0, y veo que con el DIGI6 no se ha avanzado nada. Creo que vamos a dar por imposible la portabilidad de ML a nuestra EOS 750D. ¿Qué pena!. :'(

Mensaka1972

I have just skipped a new software update for the EOS 750D / T6i, 1.1.0, and I see that with the DIGI6 nothing progress has been made. I think we are going to consider ML portability to our EOS 750D impossible. What a pity! :'(

A8M

Jokes on us.  The devs here don't care and those who do have moved on to Digic 7 and 8 processors.  I've had this camera doing nothing in a box since 2017!  Taking a sledgehammer to it.  It's not worth the aggrivation using it without ML or waiting on anybody here to hack the damn thing.

names_are_hard

Saying that the devs don't care is rude and uncalled for.  Posting the same rant three times makes the forums worse for everyone else.

It's not a conspiracy against you.  If no dev has a 750d, nobody is going to port to it.  There aren't many devs, you got unlucky.

Insulting the people who might give you something for free is not a sensible plan.  Here are some better options:
- sell it and buy a supported cam (quickest, easiest)
- port it yourself, you've had 4 years so far to learn how (most rewarding)
- send it to me, I'll port it (slow: I guarantee I will work on it, I give no guarantee how long it will take)

Walter Schulz

Do not feed the trolls!

Elitepanther

is this project dead?

sizadbakhsh

hi there

why this project for Cannon 750D had been stopped?

is there any update?

names_are_hard

It hasn't stopped.  There are no significant updates.  Progress is slow because there are very few devs (I am most of the dev effort).  Recently heder has also started looking at a modern cam, which is much appreciated and is likely to indirectly help with 750d (same digic gen).