Magic Lantern developers get Linux kernel running on Canon DSLR




The developers of Magic Lantern have gotten it done to boot the latest Linux kernel on a Canon EOS DSLR cameras. It is just a proof of concept, since the ML-developers own words have no further experience with kernel development.

Because the ‘announcement’ took place on April 1, the development team did first as if it was a joke, but the developers assure now at the Magic Lantern forum that it is still real. The search did not just fall from the sky. Recently found g3gg0 developer an opportunity to the bootloader accessible via the LCD screen with Canon DSLR’s, which was seen as useful to examine gebrickte cameras, but also to decide what to do low-level engineering.

Because it is known which ARM processor is in the cameras, how much ram, and how display text display, the developers went to work. They also knew how to control the timers and interrupts and how they could get low-level SD card access on different models and in addition they had a rough idea how to search for certain key combinations.

After some “noodling” I managed to boot Linux kernel 3:19 on cameras that run Magic Lantern. Same binary runs on the 60D, 600D, 7D, 5D2 and 5D3. All ram is allocated, debug messages are displayed are set up on the LCD screen and timer interrupts. In addition, a 8MB ext2fs-ramdisk mounted and / bin / init starts the initrd and is self-contained. The next step is to build a GUI.


In: A Technology & Gadgets Asked By: [19562 Red Star Level]

Answer this Question

You must be Logged In to post an Answer.

Not a member yet? Sign Up Now »