Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - SwaroopB

#1
Camera-specific Development / Re: Canon 760D / T6s
October 25, 2015, 12:59:06 PM
@axelcine, Thanks for the warm welcome! :)
I had read that post long back and I was, to be frank, very disappointed. I regularly Googled "T6s + ML" to see if anything good comes up. It never did. :( ...
...until now, I'll say! I am hopeful that we should be able to bring ML on T6s with proper time and efforts put together!

@Walter Schulz, knowing about the Read/Write speeds of T6s was a good input.
Completely haphazard statement: People are cursing the current video codec of T6s for outputting lower bitrate of data. But if tweaked properly in ML and accompanied by the good R/W speeds of the hardware, it could possibly be a boon! Kindly correct me, if I am horribly wrong.

Topic: I am currently going through IDA basics and planning for other disassemblers as well. I have got dumps of some PowerShot (P&S) cameras including SX60 HS and my own A1200 (SX60 has DIGIC6). Disassembling and analyzing those should give me some pointers on how to proceed. CHDK is yet to be ported to SX60 and their SX280-specific and general DIGIC6-related thread seems kind of active. But it overall appears that DIGIC6 is an unexplored territory yet and would need quite a decent amount of work!
#2
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 10:11:10 PM
You guys bought IDA licenses with crowdfunding? That is simply amazing to hear! The community is just awesome!
Sorry, I have never used IDA so far (and am pretty much a newbie in actual Reverse Engineering) but my today's research does tell me that IDA is a pretty big of a deal (and very expensive as well).

I will throw my hands on some basic disassemblers and get familiarized as suggested by nikfreak. Let's see how we can drive this. :)
#3
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 08:19:15 PM
@PaulHarwood856, I had seen this video quite some time ago (when I was first searching for ML+T6s) and it didn't seem highly reliable to me (he didn't give any proper and technical references of why he was so sure about "Canon blocking ML"). Just a rumour IMO. @Walter Schulz, I too had stopped watching it within a minute back then!

@nikfreak, I was just going through ARMu and Decompiling info by a1ex until I just realised about armv6 compatibility! :(

I will search for a visual debugger with armv6+ support. Currently, I don't know any.

Just dumping a couple of links from a quick blatant Google Search for anyone interested:

I will certainly investigate further about this and update during weekend or so.
#4
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 07:05:29 PM
Thanks a lot for the heads-up, @Walter Schulz! I will update as I get more inputs. :)
#5
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 05:14:52 PM
Thank you, @DeafEyeJedi and @nikfreak! Glad to read both of your responses!
I'll try to catch up with a1ex on IRC. Meanwhile, brushing up some assembly and reverse engineering skills and would plan to keep an eye on 7DMk2 development as well. DIGIC6 indeed needs ML-support to show what really it is capable of!
#6
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 04:15:01 PM
Thanks for the response, Walter!
Sure, I will wait for him! :)

Pardon for being a bit immature there, I realise that now.
#7
Camera-specific Development / Re: Canon 760D / T6s
October 22, 2015, 02:50:14 PM
Reserving for future use and self-notes!
#8
Camera-specific Development / Canon 760D / T6s
October 22, 2015, 02:48:25 PM
Hello, Everyone!

<Story>
This is my first post on Magic Lantern forums! I am using CHDK since early 2009 on my PowerShot cameras and as I knew my next camera would be an EOS, Magic Lantern had to The Place to go. After trying it on a friend's EOS M, I was speechless about how awesome ML really is! Hats off to all the devs!

But the camera of my choice was: brand new Canon EOS 760D / Rebel T6s. Knowingly, ML didn't exist for T6s. I was first reluctant to buy the camera for the same reason! Then after a long thought, I bought the camera just last week and really loving it! :)
</Story>

Coming to back to ML: I am interested in helping to port Magic Lantern to 760D / T6s. I don't have a previous experience of porting any firmware, but I bear decent knowledge of C, C++ and microcontroller programming. I work with Windows Graphics Drivers for my bread n' butter.

What I have been through so far:

  • Made an account on bitbucket.org and forked the ML repository
  • Downloaded the Linux VM with pre-built toolchain (thanks, nanomad!) for Magic Lantern development and able to boot in it via VirtualBox
  • Downloaded source code inside the VM
  • Tweaked (commented out, to be frank) the code that caused build-errors and built the .bin files for all individual models
  • I have PM'd a1ex asking for help in providing Firmware Dumping Utility for 760D/T6s. I am waiting for his reply. If anyone can ping him or get any other help here, that would be really great! (Pardon for being a bit immature here)

Posts that I am reading up for gaining relevant information:

My immediate next plans (please correct me if I am doing wrong):

  • Get the Firmware Dumper from senior devs and dump the firmware
  • Disassemble the dump
  • Analyse the disassembly to find function stubs
  • Read up ML source code in parallel
  • A lot more stuff unknown to me as of now! :D

I am yet to understand how much of a code change there will be for 760D (as a jump from 700D/T5i) since the DIGIC series has gone a step ahead. I will be open to discuss this from the Day 1.

Is there anything I could do with current code till the time I get the firmware dumped? Could any of you share other camera firmware dumps and I could try booting it on QEMU and put ML on it? (I am real newbie here and might be completely saying wrong things!)

I am hoping to drive this well as my first colaborative project and will be extremely thankful for any kind of help!

Cheers!

Warm Regards,
SwaroopB.

P.S. I was not able to create a thread under Camera-specific discussion board somehow, so creating a thread here. Admins may move the thread to the appropriate board.