国外友人还真是拥有着非凡的抗折腾的能力。一位技术宅(Dmitry Grinberg,也许人家并不是技术宅)写了一篇博文来介绍在 8 位微控制器上运行 Linux 的文章。结果是,他花了两个小时的时间引导到 bash, 花了四个多小时运行到了 Ubuntu,而可用性则基本是0.
这个项目的具体实现方式是这样的:由于 Linux 不具备原生 8 位平台的支持能力,且须需要一个内存管理单元以及位载入内核准备的兆级内存,因此,他首先写了一个为 8 位控制器 ATmega1284p 的 ARM 模拟器,并基此进行之后的操作。
除了执行 “init=/bin/bash” 花费了将近 2 小时、执行“exec init” 四个多小时之外,进入 X 花费了更长的时间。模拟器所模拟的 CPU 速度大约为 6.5KHz. Lwn 评论,这个系统是基本不可用的,因为,输入的字符几分钟之内才能有反应。因此,这个系统可用的功能是格式化SD卡,倒是颇为讽刺。
不过正如 Lwn 所说,这虽然不是最快的电脑,但据对算是最便宜、最慢、最简单、最低端的计算机系统了。Solidot 给出了这个项目所用系统的镜像。
项目主页:Dmitry
蛋疼要早治!
太能折腾了
不过这是一个很有趣的尝试
国外的人太有创新精神了,也许将linux精简,以后还真能运行在8051上,到时候开发单片机就会有另外一番景象了。
这个比在超级计算机上玩扫雷可有趣多了。