DIY Photography

Your one stop shop for everything photo-video

  • News
  • Inspiration
  • Reviews
  • Tutorials
  • DIY
  • Gear
Search

Submit A Story

Magic Lantern Puts Linux On EOS Cameras. Could Be Developer’s (and filmmakers) Heaven

Apr 3, 2015 by Udi Tirosh 2 Comments

  • Share
  • Tweet
  • Flipboard
  • WhatsApp

linux-magiclantern-eos

The team a Magic Lantern has done wonders for the filmmakers industry (and arguably for Canon as well). They made RAW shooting on DSLRs available, implemented a scripting language, and even improved the exposure and dynamic range of the Canon EOS line.

But announcing that the ML team managed to run a 3.19 Linux Kernel on several EOS cameras has the potential to make a huge difference in how apps are developed for cameras. Apps for cameras?  yes. This may become a reality.

The announcement on the Magic Lantern forums says that:

We, the Magic Lantern Team, are very proud to present you a new milestone in DSLR customization!

LINUX ON CANON EOS CAMERAS!

(edit: after playing a game, making it look like an April’s fool, we can ensure: this is not a fake!)

Starting from our recent discovery about display access from bootloader, we thought, hey, we could now have full control of the resources from this embedded computer. At this stage, we knew what kind of ARM processor we have (ARM 946E-S), how much RAM we have (256MB/512MB depending on the model), how to print things on the display (portable code), how to handle timers and interrupts, how to do low-level SD card access on select models (600D and 5D3), and had a rough idea where to start looking for button events.

So, why not trying to run a different operating system?

We took the latest Linux kernel (3.19) and did the first steps to port it. As we have nearly zero experience with kernel development, we didn’t get too far, but we can present a proof of concept implementation that…

…boots the Linux kernel 3.19 on Canon EOS DSLR cameras!
– it is portable, the same binary runs on all ML-enabled cameras (confirmed for 60D, 600D, 7D, 5D2 and 5D3)
– allocates all available RAM
– prints debug messages on the camera screen
– sets up timer interrupts for scheduling
– mounts a 8 MiB ext2fs initial ramdisk
– starts /bin/init from the initrd
– this init process is a selfcontained, libc-less hello world
– next step: build userspace binaries (GUI, etc)

and no, it is not an April’s fool joke, it is totally real:

The message does mention that this basic code has been confirmed for 60D, 600D, 7D, 5D2 and 5D3, which is definitely happy news.

If the team manages to make the EOS line Linux compatible and open up the camera’s APIs to that OS, there is a lot that can be done with those camera both in terms of functionality, but probably also with pushing the core feature set of the camera to new places. Not to mention the rapid expansion of the developer team that can follow – developing for Linux is so much easier than working with low end firmware.

You can download the firmware here, but as always with third party firmware, you should be extra careful if you choose to test it.

[via Nofilmschool]

FIND THIS INTERESTING? SHARE IT WITH YOUR FRIENDS!

  • Share
  • Tweet
  • Flipboard
  • WhatsApp

Related posts:

Magic Lantern shows signs of life on the Canon EOS 5D Mark IV Magic Lantern begins testing on the Canon EOS R mirrorless Magic Lantern lets the original Canon EOS M shoot 2.5K RAW video Magic Lantern’s April Fools’ “Joke Mode” Intentionally Crashed Cameras

Filed Under: news Tagged With: Canon, EOS, linux, Magic Lantern, Software

Udi Tirosh: from diyphotography.net

About Udi Tirosh

Udi Tirosh is an entrepreneur, photography inventor, journalist, educator, and writer based in Israel. With over 25 years of experience in the photo-video industry, Udi has built and sold several photography-related brands. Udi has a double degree in mass media communications and computer science.

« Indiana Amends Law Allowing Photographers to Refuse Same-Sex Clients After Being Blasted By the White House
Watch the First Ever Phantom Flex4K Drone Footage »

Submit A Story

Get our FREE Lighting Book

DIYP lighting book cover

* download requires newsletter signup
DIYPhotography

Recent Comments

Free Resources

Advanced lighting book

Recent Posts

  • Here’s a bullet time video booth you can build yourself
  • Ricoh has discontinued the HD PENTAX-DA 21mm F3.2AL Limited silver lens
  • This “stellar flower” unravels the twilight’s evolution in 360 degrees
  • Strobes vs Continuous LEDs – Which is right for you?
  • Wave goodbye to Apple’s My Photo Stream next month

Udi Tirosh: from diyphotography.netUdi Tirosh is an entrepreneur, photography inventor, journalist, educator, and writer based in Israel. With over 25 years of experience in the photo-video industry, Udi has built and sold several photography-related brands. Udi has a double degree in mass media communications and computer science.

Alex Baker: from diyphotography.netAlex Baker is a portrait and lifestyle driven photographer based in Valencia, Spain. She works on a range of projects from commercial to fine art and has had work featured in publications such as The Daily Mail, Conde Nast Traveller and El Mundo, and has exhibited work across Europe

David Williams: from diyphotography.netDave Williams is an accomplished travel photographer, writer, and best-selling author from the UK. He is also a photography educator and published Aurora expert. Dave has traveled extensively in recent years, capturing stunning images from around the world in a modified van. His work has been featured in various publications and he has worked with notable brands such as Skoda, EE, Boeing, Huawei, Microsoft, BMW, Conde Nast, Electronic Arts, Discovery, BBC, The Guardian, ESPN, NBC, and many others.

John Aldred: from diyphotography.netJohn Aldred is a photographer with over 20 years of experience in the portrait and commercial worlds. He is based in Scotland and has been an early adopter - and occasional beta tester - of almost every digital imaging technology in that time. As well as his creative visual work, John uses 3D printing, electronics and programming to create his own photography and filmmaking tools and consults for a number of brands across the industry.

Dunja Djudjic: from diyphotography.netDunja Djudjic is a multi-talented artist based in Novi Sad, Serbia. With 15 years of experience as a photographer, she specializes in capturing the beauty of nature, travel, and fine art. In addition to her photography, Dunja also expresses her creativity through writing, embroidery, and jewelry making.

Copyright © DIYPhotography 2006 - 2023 | About | Contact | Advertise | Write for DIYP | Full Disclosure | Privacy Policy