mail2li 发表于 2012-3-30 15:36:37

究级蛋疼且牛逼:在AVR运行ubuntu

本帖最后由 mail2li 于 2012-3-30 16:48 编辑

通常初学者会问:xxx处理器能不能跑linux啊。。。
而标准答案一般是:32bit 带MMU的CPU + 至少1M左右的RAM
然后 某位鬼佬大牛真心牛逼,他在一片AVR上实现了linux 注意 不是uclinux 而是完整的linux,ubuntu。
http://www.dmitry.co/images/board1.jpg
http://www.dmitry.co/images/board2.jpg
http://www.dmitry.co/images/board3.jpg
板子够简陋吧。
port过linux的都知道,AVR根本不可能直接跑得起linux,那么这位如何实现的呢? 很简单,这位写了一个跑在8-bit AVR上的 ARMv5的模拟器,然后在模拟器上跑标准linux{:3_50:}

至于效果么,慢已经无以形容之,只能说比慢还慢 。。。。 {:3_44:}

It takes about 2 hours to boot to bash prompt ("init=/bin/bash" kernel command line). Then 4 more hours to boot up the entire Ubuntu ("exec init" and then login). Starting X takes a lot longer. The effective emulated CPU speed is about 6.5KHz, which is on par with what you'd expect emulating a 32-bit CPU & MMU on a measly 8-bit micro. Curiously enough, once booted, the system is somewhat usable. You can type a command and get a reply within a minute. That is to say that you can, in fact, use it. I used it to day to format an SD card, for example.

CPU运行速度相当于6.5KHz,启动2个小时能看到命令行提示符,再用4个小时执行完初始化和进入ubuntu,login后,敲一个命令要等几分钟才有返回值,格式化一张SD卡需要一天{:3_63:}

好吧 起码以后和人讨论avr上能不能跑linux的时候,至少我们可以肯定的说:能 {:3_48:}   哈哈

忘记把来源贴出来了 补上 [围观点我]

pengchhui 发表于 2012-3-30 16:42:31

够牛呀,国外就是牛人多

chill520 发表于 2012-3-30 16:43:13

图挂了,看不到,真不敢相信!

aleyn 发表于 2012-3-30 16:43:54

不管有没有价值,毕竟人家是做到了。

bangbangji 发表于 2012-3-30 16:47:00

这。。。太牛了

dreampet 发表于 2012-3-30 16:49:55

这个。。。 膜拜啊 跟那个用minecraft搭科学计算器的是亲兄弟吧

mail2li 发表于 2012-3-30 16:52:35

图没了么?
我这里看得到
如果看不到 请问候某邮电学校校长

mail2li 发表于 2012-3-30 16:57:06

aleyn 发表于 2012-3-30 16:43 static/image/common/back.gif
不管有没有价值,毕竟人家是做到了。

其实 这个项目还是很有价值的
起码那个arm模拟器就很有意思 哈哈

lanqilove 发表于 2012-3-30 16:58:49

人类已经不能阻止他进步了

wangguanfu 发表于 2012-3-30 16:58:57

这鬼老到底是不是地球人啊 很怀疑 这也能玩。。。。。。。。

wenjin0386 发表于 2012-3-30 17:03:58

人的能力 真是无穷呀

bigfatfish 发表于 2012-3-30 17:11:21

真心牛B{:sweat:}

format 发表于 2012-3-30 17:12:13

进来膜拜下

下去继续养病~~~~

mcuprogram 发表于 2012-3-30 17:13:44

真牛逼!               

lanshuitianxia 发表于 2012-3-30 17:34:45

真牛啊,很闲的蛋疼的牛人

jeffwei 发表于 2012-3-30 17:37:03

牛逼{:shocked:}

_yuming 发表于 2012-3-30 17:39:06

给个连接 看看

xiaoziwen 发表于 2012-3-30 17:45:34

想起昨天那个拿《我的世界》做计算器的人 外国geek真多

qqcanread 发表于 2012-3-30 17:51:43

那个ARM模拟器是什么?

zchong 发表于 2012-3-30 18:04:56

他们有时间有爱好,真不错,{:smile:}

dxylove 发表于 2012-3-30 18:45:59

http://dmitry.co/index.php?p=./04.Thoughts/07.%20Linux%20on%208bit

jjj206 发表于 2012-3-30 19:07:34

简直难以置信!

lghtjpu 发表于 2012-3-30 19:19:40

不知道FLASH和RAM怎么分配的,居然够用,而且这个LINUX应该被阉割的所剩无几了

futurenet_shi 发表于 2012-3-30 19:23:08

我很疑惑,为什么ubuntu需要那么多资源吗,现在的移动设备的ARM不是很舒服?

jiaohaitao 发表于 2012-3-30 19:25:34

汗。。。。。。。。。。。。牛人真多啊

catshit_one 发表于 2012-3-30 20:37:03

我擦,肿么可以这么牛b

linyu0395 发表于 2012-3-30 20:55:10

太牛逼了   看到了差距了

shanyan 发表于 2012-3-30 20:57:22

我擦,肿么可以这么牛b                              {:lol:}
!!!!!!!!!!!!!!!!!!!!!!!!!

wenfeiexe 发表于 2012-3-30 21:03:45

膜拜            

gong27007 发表于 2012-3-30 21:09:43

真的差距啊~我这中断还没搞明白呢~

maxuedong 发表于 2012-3-31 12:38:08

五体透地了

plc_avr 发表于 2012-3-31 12:40:20

图看不到.

liang_work 发表于 2012-3-31 12:46:03

高手,我们能多一些这样的人就好了

AkeBest 发表于 2012-3-31 12:50:22

应该是用模拟的方式接的sdram

pilgrim_kevin 发表于 2012-3-31 13:04:03

这个不算啥,当初还有个牛人自己用最原始的材料造了个CPU搭了个平台,看图密密麻麻的全是电线,人家还能跑个操作系统(好象是DOS)。

Etual 发表于 2012-3-31 13:06:35

这个真心牛b!!!

longfeix86 发表于 2012-3-31 13:16:44

国外科学技术先进不是几个口号喊出来的,nb

pilgrim_kevin 发表于 2012-3-31 13:19:51

全手工CPU,好像还不止一个人搞过哦

http://www.bigmessowires.com/category/bmow1/
http://www.homebrewcpu.com/

liudan_new 发表于 2012-3-31 15:54:12

确实蛋疼+NB

foxpro2005 发表于 2012-3-31 18:43:23

太强了,有很多值得学习的地方

nomsg 发表于 2012-3-31 18:49:12

哈哈,这也行

wuha 发表于 2012-3-31 18:49:54

这个 B 太牛了

nazily215 发表于 2012-3-31 19:26:59

这世界真奇怪啊,真呀真奇怪

bbs2009 发表于 2012-4-1 10:50:26

bbs2009 发表于 2012-4-1 10:59:45

twitter 发表于 2012-4-1 11:01:17

这个驱家之类的已经报道过了,那个老外是IO模拟方式加了16M的RAM,再外接SD卡,AVR上做一个PXA255处理器内核的软件模拟,再用一个ARM版缩水的Ubuntu来跑的。本来他还打算把DMA也给模拟了,但没成功。牛啊……{:shocked:}

renjun_EMbest 发表于 2012-6-7 11:16:12

当我还在学骑自行车的时候,别人就开始设计宇宙飞船了

kira王子 发表于 2012-6-7 12:32:29

能打dota吗?{:lol:}

mii 发表于 2012-6-7 12:44:02

强者通常都是无敌孤寂的

dengxiaofeng 发表于 2012-6-7 12:47:22

爆吊那是相当的牛

fanbinhua 发表于 2012-11-26 17:58:36

这还是人吗,自己觉得光学MCU 就挺难的,他还把整个系统给移植过来乐{:dizzy:}

feixiang1990 发表于 2012-11-26 18:26:18

别的不说 膜拜到五体投地

wikicd 发表于 2012-11-26 20:04:04

确实牛逼啊,佩服!这要对处理器和linux有很深刻的理解,还要有十万分的耐心才能做的事情

ssaiwo 发表于 2012-11-26 20:20:26

学习学习学习。。。。

error_dan 发表于 2012-11-26 20:27:04

所以这位大牛到底是AVR高手呢还是Linux高手呢?

lize 发表于 2012-11-26 22:11:23

膜拜....

aureole 发表于 2012-11-26 22:27:41

我关心的是他调试的时候,时间上怎么忍耐的。。。

ZL_electric 发表于 2012-11-26 22:33:45

速度要人命啊

RUANJI 发表于 2012-11-26 22:34:17

牛逼。

不过也佩服LZ的帖子的高效了。配上表情,笑死我了。

blueskyzz 发表于 2012-11-27 23:09:48

linux一直是一个痛,没学好

1ongquan 发表于 2012-11-27 23:56:18

打不开网页,作者是不是那个喜欢开飞机的帅哥

xi_liang 发表于 2012-11-28 00:56:46

这贴引来楼上多少牛人

automaticdai 发表于 2012-11-28 09:03:02

牛牛牛牛牛

llysc 发表于 2012-11-28 09:03:12

只能说真有闲工夫~~~~~

jz701209李 发表于 2013-4-8 23:00:49

牛呀...........
页: [1]
查看完整版本: 究级蛋疼且牛逼:在AVR运行ubuntu