Magic Lantern Forum

Magic Lantern Releases => Camera-specific discussion => Topic started by: Thermic on March 05, 2019, 08:29:02 PM

Title: Eos 2000D
Post by: Thermic on March 05, 2019, 08:29:02 PM
Hello!
I'm new in the photography. I'm come from Germany and my english isn't the best. ::)
I use a Canon 2000D and i would like to use Magic Lantern on my camera.
Now i've a question...
How can I use Magic Lantern on Canon Eos 2000D?
Who gives me a step by step guide in easy words?
Thanks!  :)
Title: Re: Eos 2000D
Post by: Walter Schulz on March 05, 2019, 09:41:31 PM
Not supported. ROM dumper available:
https://www.magiclantern.fm/forum/index.php?topic=16534.0
Title: Re: Eos 2000D
Post by: Thermic on March 05, 2019, 10:23:48 PM
Thank you!
I have seen this, but I didn't really understand what to download and how to use it.
Can you help me, please?
Maybe I can help with the development.
What exactly do I have to do to try this out?
Which programs do I have to download?
Title: Re: Eos 2000D
Post by: Walter Schulz on March 05, 2019, 10:35:15 PM
ROM dumper: You just have to click on the link for 2000D, download the fir, copy it to a card, run firmware upgrade with this FIR, check MD5 checksums for your ROM files against the values computed during "firmware update" and stored in *.MD5 files.
If your cam computes any files, of course. Share results in linked thread. Do *not* post BIN files because of copyright infringement.
2000D hasn't been tested within QEMU (software emulator) yet, so I suggest to wait for a1ex (or another dev) to contact you to make 2000D emulation run on QEMU.
If you have another cam supported in QEMU you may want to start there.
Title: Re: Eos 2000D
Post by: Thermic on March 07, 2019, 12:18:58 AM
Hello!
I've started the fir-file on my camera with a memory card of 8gb.
But i don't understand the result...

(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fi.ibb.co%2FL10CJ3W%2F20190306-235802.jpg&hash=504267b583f86f374a141e46049c86db) (https://ibb.co/L10CJ3W)


I did the same test with another memory card (64gb). it didn't work with that one.
What i've to do now?
Title: Re: Eos 2000D
Post by: Walter Schulz on March 07, 2019, 10:29:55 AM
Worked as expected.
Maybe a1ex feels an itch to make 2000D emulation happen.

Next step is ... well ... not that easy to determine.
Today there is no maintainer in sight willing and able to start porting ML to 2000D. Ever considered spending hundreds of hours building up some codings skills?
Title: Re: Eos 2000D
Post by: a1ex on March 07, 2019, 12:35:53 PM
I'm currently (well, when I'm not at work) cleaning up a bunch of QEMU changes, one of them being emulation support for 4000D (https://www.magiclantern.fm/forum/index.php?topic=23369). I'd expect the 2000D to be very similar (if not nearly identical), so... just PM me a copy of the ROM dump.

Other than that, I have no plans to port ML to this camera, because... it's likely very easy (i.e. doable by other members of the ML community, even without prior experience with Canon internals). It's going to be fully debuggable in QEMU (you can already navigate Canon menus on 4000D and 1300D, and I have no reason to believe it's going to be different on 2000D).

I prefer to focus on researching DIGIC 6/7/8 models, which are a lot more difficult, but even there I need help from somebody who has the camera (and the help should not be just testing, but also coding and debugging). Why? I'm just one random guy doing this in my spare time. There are already 16 camera models already running ML relatively well (not counting 450D, 5D, 1300D and EOSM2), that require maintenance, at least making sure the codebase doesn't break when introducing new features, and so on. Adding nearly 25 new models to the mix is simply not going to scale. To address this, I'm focusing primarily on emulation - both to make it easy for others to get started with development, and also to reduce the need for manual testing (which is extremely time consuming; relying on user feedback is no longer an option).

With emulation, my goal is to be able to check - by pressing a button - whether some code change is going to work on all of the supported camera models, or not. I'm not able to ask 16 people whether the current feature set (with hundreds of menu options) is still working after every code change (let alone 40, after porting ML to the remaining EOS models). I'm able to do so, to a limited extent, in QEMU, although I'm just scratching the surface currently.

Still, every single camera model has specific quirks that are best figured out by somebody who has the camera in their hands. I'm here to help, but unfortunately I'm unable to do much hand-holding (especially on topics previously covered).
Title: Re: Eos 2000D
Post by: MikeD33 on April 23, 2020, 11:24:06 AM
I'd really like ot get Magic Lantern on my 2000D.

Here's the output of the two MD5 files:

ROM0.MD5
66354cabd287d45faae4c6158ba09606  ROM0.BIN

ROM1.MD5
ae16b4d902d4c02c269b638a6c1b02c8  ROM1.BIN


and the rescue log:

  Magic Lantern Rescue
 ----------------------------
 - Model ID: 0x432 2000D
 - Camera model: Canon EOS 2000D / K432
 - Firmware version: 1.0.0 / 2.3.2 13(03)
 - IMG naming: 100CANON/IMG_0584.JPG
 - Boot flags: FIR=0 BOOT=0 RAM=-1 UPD=-1
 - ROMBASEADDR: 0xFE0C0000
 - card_bootflags 1069ec
 - boot_read/write_sector 1071e0 1072d8
 - 101F70 Card init => 2
 - Dumping ROM0... 100%
 - MD5: 66354cabd287d45faae4c6158ba09606
 - Dumping ROM1... 100%
 - MD5: ae16b4d902d4c02c269b638a6c1b02c8
 - No serial flash.
 - Saving RESCUE.LOG ...
Title: Re: Eos 2000D
Post by: neno4real on April 29, 2020, 06:15:57 PM
same issue, what next?

  Magic Lantern Rescue
 ----------------------------
 - Model ID: 0x432 2000D
 - Camera model: Canon EOS 2000D / K432
 - Firmware version: 1.0.0 / 2.3.2 13(03)
 - IMG naming: 100CANON/IMG_8834.JPG
 - Boot flags: FIR=0 BOOT=0 RAM=-1 UPD=-1
 - ROMBASEADDR: 0xFE0C0000
 - card_bootflags 1069ec
 - boot_read/write_sector 1071e0 1072d8
 - 101F70 Card init => 2
 - Dumping ROM0... 100%
 - MD5: 66354cabd287d45faae4c6158ba09606
 - Dumping ROM1... 100%
 - MD5: 60870008a710d802a9856d8f343a19a8
 - No serial flash.
 - Saving RESCUE.LOG ...


edit: i just find some new options
thank you
Title: Re: Eos 2000D
Post by: Walter Schulz on April 29, 2020, 07:13:24 PM
same issue, what next?

Finding someone willing and able to work on it.
Unicorn level: Developer skilled with C, Assembler and reverse engineering embedded devices (ARM architecture) with a lot of spare time at hand.
If you start learning those skills today we might see an early port in 2023. Estimated workload: 365+ hours. YMMV.
Title: Re: Eos 2000D
Post by: giuliom92 on May 01, 2020, 06:04:12 PM
I'm very new but if I can help here's my result:
(https://www.magiclantern.fm/forum/proxy.php?request=https%3A%2F%2Fi.ibb.co%2FPZ9Zfw7%2FIMG-4056.jpg&hash=609ff8300fcf3163d37d04be4819e7c3) (https://ibb.co/PZ9Zfw7)

  Magic Lantern Rescue
 ----------------------------
 - Model ID: 0x432 2000D
 - Camera model: Canon EOS 2000D / K432
 - Firmware version: 1.0.1 / 2.3.3 13(03)
 - IMG naming: 100CANON/IMG_1818.JPG
 - Boot flags: FIR=0 BOOT=0 RAM=-1 UPD=-1
 - ROMBASEADDR: 0xFE0C0000
 - card_bootflags 1069ec
 - boot_read/write_sector 1071e0 1072d8
 - 101F70 Card init => 2
 - Dumping ROM0... 100%
 - MD5: 66354cabd287d45faae4c6158ba09606
 - Dumping ROM1... 100%
 - MD5: 408c5701c834d2bbbe03fe724d843fe7
 - No serial flash.
 - Saving RESCUE.LOG ...

I tried with the canon updated firmware 1.0.1
Title: Re: Eos 2000D
Post by: Walter Schulz on May 01, 2020, 06:16:54 PM
@all: Please do not post more dump results. It is already established that ROM dumper on 2000D is working properly: See MikeD33's reply who posted an MD5 checksum validation.
Title: Re: Eos 2000D
Post by: Uerati on August 04, 2020, 12:15:04 AM
I used the Magic Lantern on my 1100D but now i have a 2000D. There's a way to use it? I hope ML helps to use third party flashes :(