They have hacked Canon EOS DSLR and run the Linux kernel on it. This was possible because the Canon EOS camera models have a processor (ARM 946E-S) and RAM (256MB/512MB depending on the model.) The Magic Lantern guys first accessed the Canon EOS bootloader and ported latest Linux kernel (3.19) onto it. They confirmed that the same binary runs on ML-enabled cameras which means that Canon EOS models 60D, 600D, 7D, 5D2 and 5D3 can be hacked using this method. They found that they could allocate all available RAM to Linux and debug directly from the camera screen. PoC highlights – 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) PoC Video
Thought the operating Linux on a Camera can hardly be the same as hacking computers but it opens unlimited possibilities to tech buffs and geeks to customize the Canon cameras as per their needs. You can get the source code here.