【极客范】黑客让佳能相机跑起了Linux内核
佳能相机可以通过烧录Magic Lantern魔灯固件破解更多功能,比如声控快门、RAW视频、间隔拍摄等等。近日魔灯固件开发组宣布,他们成功将Linux系统(内核版本3.19)移植到多款佳能单反相机上,并公开了运行视频。
让一台相机运行Linux有什么意义呢?魔灯项目组表示,他们现在只是进行了第一步尝试,以验证可行性。
现确认可以安装的机型有EOS 60D、EOS 600D、EOS 7D、EOS 5D Mark II和EOS 5D Mark III,这说明该系统具备高度可移植性。而在Linux系统下,你完全可以把相机当作一台微型电脑来使用,自由分配RAM、在屏幕上显示debug信息、 设定时间中断。魔灯下一步计划建立用户空间,例如增加图形界面,甚至安装其他Linux软件。
让我们从最近发现的这个启动加载器所显示的访问谈起,我们认为我们已经完全可以控制这个嵌入式计算机的资源,因为在这个阶段,我们掌握了所拥有的是什么样的ARM处理器(ARM946E-S),我们有多少RAM(256MB/512MB视型号而定),如何在显示器上利用可移植代码打印东西,如何处理定时器和中断的问题,在选择模型(600D和5D3)时如何实现低级别的SD卡访问。这一切我们都有了一个大略的蓝图在心中。
POC集锦
–设置定时器中断调度
–挂载8 MIB ext2fs初始内存磁盘
–从/bin/init开始初始化
这是一个完整的–init进程, libc-less hello world
下一步:建立用户空间–二进制文件(GUI,等)
演示视频:
在相机上运行Linux系统虽然不能让相机代替黑客的电脑,但这一步打开了无限的可能,极客们可以按照自己的需求来对佳能相机进行(功能)定制。
autoexec.bin 下载地址:http://upload.g3gg0.de/pub_files/9deafc742bc7fe71cbf39a06f7b8b9fa/autoexec.bin
如果想要这个文件的源码请点击:https://bitbucket.org/hudson/magic-lantern/branch/linux-bootloader
相关文章参考信息:
Linux中文: http://linux.cn/article-5190-shareweibo.html
魔灯论坛: http://www.magiclantern.fm/forum/index.php?PHPSESSID=ngrukinf5kcu6lkufio2np3ff5&topic=14732
1
2
3
4
5
6 |
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) |
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号
随时掌握互联网精彩
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 习近平拉美之行的三个“一” 7946375
- 2 微信或史诗级“瘦身” 内存有救了 7983057
- 3 男子求助如何打开亡父遗留14年手机 7854083
- 4 中国主张成为G20峰会的一抹亮色 7745777
- 5 中国对日本等国试行免签 7630753
- 6 7万余件儿童羽绒服里没有真羽绒 7532858
- 7 女生半裸遭男保洁刷卡闯入 酒店回应 7420204
- 8 70多辆小米SU7同一天撞墙撞柱 7317223
- 9 操纵股价 2人被证监会罚没近3.35亿 7221439
- 10 千年古镇“因网而变、因数而兴” 7193606