Canon 760D / T6s

Started by SwaroopB, October 22, 2015, 02:48:25 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

gkarapeev

Hi I'm Georgi and I am willing to help.


  • I have a 760D camera


  • I don't have much programming skills. I've done some basic javascript, HTML and CSS. I've done a few basic things on Arduino like controlling LEDs with buttons. Probably wasting your time listing that so I'll stop.  :D

You can email me if you need me to test something.

My email is [email protected]

Best
Georgi

Fraggy

So i tested LCD Firmware... And it worked...
So next step is testing the extractor...
Got no sync...
Looks like every blink contains the same bit...


https://drive.google.com/open?id=0ByZQJRv8UPWNaVBFMVVRclJpYnlWMnY3MDhIdG5fSmh4TGdv

a1ex

Please find a ROM dumper for 760D that does not require additional hardware:

DMPD760D.FIR

The dumper built from the same source code was confirmed to work on 80D, so be sure to read these details before trying it. If you manage to get it working, please send me a PM.

oddife

Hi! If you still need volunteers with 760d, I'm willing to try the new firmware on my camera. send me a mail

a1ex

760D successfully dumped by Fraggy :)

QEMU log:


[EOS] loading '760D/ROM1.BIN' to 0xF8000000-0xF9FFFFFF
FIXME: no MPU spells for 760D.
FIXME: no MPU button codes for 760D.
Start address: 0xFC000008
FC000008: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FC000010: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0x0
FC000018: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3F
FC000020: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x320
FC000028: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED2878
FC000028: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x8ED2879
FE020040: MRC p15,0,Rd,cr9,cr1,1:       BTCM -> 0x0
FE020040: MCR p15,0,Rd,cr9,cr1,1:       BTCM <- 0x1
FE026320: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE026328: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0x0
FE026330: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE026338: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3B
FE026340: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE026348: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xBFE00000
FE026350: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x324
FE026358: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x29
FE026360: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE026368: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xDFE00000
FE026370: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x324
FE026378: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x29
FE026380: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE026388: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xEE000000
FE026390: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE026398: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x31
FE0263A0: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE0263A8: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xFE000000
FE0263B0: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x329
FE0263B8: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x31
FE0263C0: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE0263C8: MCR p15,0,Rd,cr6,cr1,0:      DRBAR <- 0xC0000000
FE0263D0: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x305
FE0263D8: MCR p15,0,Rd,cr6,cr1,2:       DRSR <- 0x3B
FE0263E0: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED2879
FE0263E0: MCR p15,0,Rd,cr15,cr5,0: INV_DCACHE <- 0x0
FE026400: MCR p15,0,Rd,cr7,cr5,0: CACHEMAINT <- 0x0
FE026400: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x8ED187D
FE020400: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE020400: MCR p15,0,Rd,cr9,cr1,0:       ATCM <- 0x80000001
BootLoaderEND
FE0A003A: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE0A0042: MCR p15,0,Rd,cr6,cr1,4:      DRACR <- 0x121
FE0A004A: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE0A004A: MCR p15,0,Rd,cr9,cr1,0:       ATCM <- 0x80000001
FE0A004A: MRC p15,0,Rd,cr1,cr0,0:      SCTLR -> 0x8ED187D
FE0A004A: MCR p15,0,Rd,cr15,cr5,0: INV_DCACHE <- 0x0
FE0A004A: MCR p15,0,Rd,cr7,cr5,0: CACHEMAINT <- 0x0
FE0A004A: MCR p15,0,Rd,cr1,cr0,0:      SCTLR <- 0x48ED187D
K347 READY
FE195DFE: MRC p15,0,Rd,cr9,cr1,1:       BTCM -> 0x0
FE195E18: MRC p15,0,Rd,cr9,cr1,0:       ATCM -> 0x0
FE195E3A: MRC p15,0,Rd,cr0,cr0,4:      MPUIR -> 0x1000
FE195E44: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xF
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xF
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E44: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xE
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xE
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xD
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xD
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xC
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xC
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xB
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xB
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xA
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0xA
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x9
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x9
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x8
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x8
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x7
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x7
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x0
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xFE000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x31
FE195E8C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x6
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x329
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xEE000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x31
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x5
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x329
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xDFE00000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x29
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x4
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x324
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xC0000000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3B
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x3
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x305
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0xBFE00000
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x29
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x2
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x324
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3B
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x1
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x121
FE195E6C: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195E4E: MRC p15,0,Rd,cr6,cr1,0:      DRBAR -> 0x0
FE195B54: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195B5C: MRC p15,0,Rd,cr6,cr1,2:       DRSR -> 0x3F
FE195E58: MCR p15,0,Rd,cr6,cr2,0:       RGNR <- 0x0
FE195E96: MRC p15,0,Rd,cr6,cr1,4:      DRACR -> 0x320

sowl

Hi! I have EOS 760d if you still need volunteers for test with 760d, I can test firmware on my camera. send me a mail: [email protected]

Fraggy


ddelreal

Quote from: FraggyHow is the progress...  ;)

I was wondering the same thing about the 7D2...

Beat

Hi, I have a 760d, some programming and a lot of electronics skills. If I can help, don't wait to contact me.

Thanks a lot for this work !


Mwil

I don't have major technical knowledge, but I have a 760d and willing to test stuff.

Bansl

Hi All,
I would like to be notified when this build is ready to go (760D).
Thanks,
Bryan A.

Walter Schulz

That's not gonna happen!
May I suggest following ML on Twitter?

julienpierb

The following may be a dumb question, but I was wondering.
Will the T6i and T6s be running on the same firmware?
Please do not lynch me for asking, I know I should not be assuming anything about Magic Lantern's existence on a camera, but I was curious to know whether the two cameras were similar enough.

a1ex

No. They are similar (for example, the LED address is the same in both, and even some stubs), but not identical.

https://bitbucket.org/hudson/magic-lantern/commits/dc3dc61

Fraggy


328pm

Super happy the development on the 760D is making some progress. I have a little coding experience, and a 760D body, so i'd be more than happy to help out testing things, and helping with bugs when its at that point.

chopin

Hallo ,

I have also 760d and would like to help with testing ML for this model ,

--> please contact :  [email protected]


W4W3

Hey,

can I help you with testing ML for the Canon 750D?

---> contact under: [email protected]

rochamatheusrca12

I am very hopeful that everything goes well and soon the ML for the T6i will come. I know almost nothing about programming unfortunately, but if I can help with something else I'm at ease. I know it will be great for everyone who owns the camera. Thank you very much for your work. I hope one day I will be able to contribute.  :D

Almaz

Come on guys! Let's do something to get ML for our camera!

Отправлено с моего Redmi Note 3 через Tapatalk


x86cam

I bought a Canon 760D (T6s) a month ago, and I'm willing to test any ml builds or tests.
I have a Linux background and I can build from scratch if needed, just would need some pointers.

If interested, let me know.

a1ex

I'd say the easiest way to get started is to run the current code in QEMU.

Then, some experience with self-modifying code on ARMv7 (or another ARMv7 machine to experiment on without reverse engineering) would help solving the next step.

KADIN

 :) Hello, I am from China.And I also have a 760D/T6s.Sorry for disturbing you .I just want to know the progress( ML FOR 760D).If you need me for testing tell me ,I could finish it as soon as I can. What's more,  there have been Chinese ML in China. Here's my e-mail [email protected]
Hope to get a reply from you soon

Donnerbuddy

Hello I'm from Germany..:)

And I have an 760D and i Wolud to try it in my camera.

IF you Need one more tester. Here I'm, let mee know how I can help.

Best Regards