在 8 位平台上运行 Linux 系统

国外友人还真是拥有着非凡的抗折腾的能力。一位技术宅(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

Now have 6 Responses to “在 8 位平台上运行 Linux 系统”

  1. jiangtao9999 2012-03-31 17:00 says: 回复

    蛋疼要早治!

  2. cot 2012-04-22 20:46 says: 回复

    太能折腾了

  3. hurryliu 2012-05-17 22:13 says: 回复

    不过这是一个很有趣的尝试

  4. volcanol 2012-05-24 22:26 says: 回复

    国外的人太有创新精神了,也许将linux精简,以后还真能运行在8051上,到时候开发单片机就会有另外一番景象了。

  5. Joey 2012-09-05 14:20 says: 回复

    这个比在超级计算机上玩扫雷可有趣多了。

回复 jiangtao9999