Несмотря на то, что ребята из Magic Lantern имеют нулевой опыт разработки ядра, они смогли на волне энтузиазма расширить функционал целой линейки фотоаппаратов.
Первое Апреля прошло и теперь об этом можно сообщить. Указанная разработка не шутка, а вполне реальное событие. Грозные разработчики программного обеспечения из Magic Lantern добавили широкий спектр новых функций в Canon EOS камеры.
В настоящее время порт ядра Linux имеет доступ ко всей оперативной памяти устройства, устанавливает таймер планирования, выводит отладочные сообщения на экране камеры, монтирует 8 МБ ext2fs инициирующего рамдиска и запускает /bin/init из initrd. В планах - разработка пользовательского интерфейса.
В видео ниже, разработчики Magic Lantern демонстрируют результат проделанной работы по портированию ядра Linux 3.19 на камеры Canon EOS DSLR. Порт ядра Linux была успешно испытана на нескольких Canon EOS камер, в том числе 60D, 600D, 7D, 5D2 и 5D3.
Форум разработчиков со ссылками на бутлоадер и сырцы:
/magiclantern.fm/forum/index.php?topic=14847.0
Видеодемонстрация работы:
/youtube.com/embed/IcBEG-g5cJg?