搜索
bottom↓
回复: 64

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

  [复制链接]

出0入0汤圆

发表于 2012-3-30 15:36:37 | 显示全部楼层 |阅读模式
本帖最后由 mail2li 于 2012-3-30 16:48 编辑

通常初学者会问:xxx处理器能不能跑linux啊。。。
而标准答案一般是:32bit 带MMU的CPU + 至少1M左右的RAM
然后 某位鬼佬大牛真心牛逼,他在一片AVR上实现了linux 注意 不是uclinux 而是完整的linux,ubuntu。



板子够简陋吧。
port过linux的都知道,AVR根本不可能直接跑得起linux,那么这位如何实现的呢? 很简单,这位写了一个跑在8-bit AVR上的 ARMv5的模拟器,然后在模拟器上跑标准linux

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

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卡需要一天

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

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

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2012-3-30 16:42:31 | 显示全部楼层
够牛呀,国外就是牛人多

出0入0汤圆

发表于 2012-3-30 16:43:13 | 显示全部楼层
图挂了,看不到,真不敢相信!

出0入4汤圆

发表于 2012-3-30 16:43:54 | 显示全部楼层
不管有没有价值,毕竟人家是做到了。

出0入0汤圆

发表于 2012-3-30 16:47:00 | 显示全部楼层
这。。。太牛了

出0入147汤圆

发表于 2012-3-30 16:49:55 | 显示全部楼层
这个。。。 膜拜啊 跟那个用minecraft搭科学计算器的是亲兄弟吧

出0入0汤圆

 楼主| 发表于 2012-3-30 16:52:35 | 显示全部楼层
图没了么?
我这里看得到
如果看不到 请问候某邮电学校校长

出0入0汤圆

 楼主| 发表于 2012-3-30 16:57:06 | 显示全部楼层
aleyn 发表于 2012-3-30 16:43
不管有没有价值,毕竟人家是做到了。

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

出0入0汤圆

发表于 2012-3-30 16:58:49 | 显示全部楼层
人类已经不能阻止他进步了

出0入0汤圆

发表于 2012-3-30 16:58:57 | 显示全部楼层
这鬼老到底是不是地球人啊 很怀疑 这也能玩。。。。。。。。

出0入0汤圆

发表于 2012-3-30 17:03:58 | 显示全部楼层
人的能力 真是无穷呀

出0入0汤圆

发表于 2012-3-30 17:11:21 | 显示全部楼层
真心牛B

出0入0汤圆

发表于 2012-3-30 17:12:13 | 显示全部楼层
进来膜拜下

下去继续养病~~~~

出0入0汤圆

发表于 2012-3-30 17:13:44 | 显示全部楼层
真牛逼!               

出0入0汤圆

发表于 2012-3-30 17:34:45 | 显示全部楼层
真牛啊,很闲的蛋疼的牛人

出0入0汤圆

发表于 2012-3-30 17:37:03 | 显示全部楼层
牛逼

出0入0汤圆

发表于 2012-3-30 17:39:06 | 显示全部楼层
给个连接 看看

出0入0汤圆

发表于 2012-3-30 17:45:34 | 显示全部楼层
想起昨天那个拿《我的世界》做计算器的人 外国geek真多

出0入0汤圆

发表于 2012-3-30 17:51:43 | 显示全部楼层
那个ARM模拟器是什么?

出0入31汤圆

发表于 2012-3-30 18:04:56 | 显示全部楼层
他们有时间有爱好,真不错,

出0入0汤圆

发表于 2012-3-30 18:45:59 | 显示全部楼层
http://dmitry.co/index.php?p=./0 ... 20Linux%20on%208bit

出0入0汤圆

发表于 2012-3-30 19:07:34 | 显示全部楼层
简直难以置信!

出0入0汤圆

发表于 2012-3-30 19:19:40 | 显示全部楼层
不知道FLASH和RAM怎么分配的,居然够用,而且这个LINUX应该被阉割的所剩无几了

出0入0汤圆

发表于 2012-3-30 19:23:08 | 显示全部楼层
我很疑惑,为什么ubuntu需要那么多资源吗,现在的移动设备的ARM不是很舒服?

出0入0汤圆

发表于 2012-3-30 19:25:34 | 显示全部楼层
汗。。。。。。。。。。。。牛人真多啊

出0入0汤圆

发表于 2012-3-30 20:37:03 | 显示全部楼层
我擦,肿么可以这么牛b

出0入0汤圆

发表于 2012-3-30 20:55:10 | 显示全部楼层
太牛逼了   看到了差距了

出0入0汤圆

发表于 2012-3-30 20:57:22 | 显示全部楼层
我擦,肿么可以这么牛b                              
!!!!!!!!!!!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2012-3-30 21:03:45 | 显示全部楼层
膜拜            

出0入0汤圆

发表于 2012-3-30 21:09:43 | 显示全部楼层
真的差距啊~我这中断还没搞明白呢~

出0入0汤圆

发表于 2012-3-31 12:38:08 | 显示全部楼层
五体透地了

出0入0汤圆

发表于 2012-3-31 12:40:20 | 显示全部楼层
图看不到.

出0入0汤圆

发表于 2012-3-31 12:46:03 | 显示全部楼层
高手,我们能多一些这样的人就好了

出0入0汤圆

发表于 2012-3-31 12:50:22 | 显示全部楼层
应该是用模拟的方式接的sdram

出0入0汤圆

发表于 2012-3-31 13:04:03 | 显示全部楼层
这个不算啥,当初还有个牛人自己用最原始的材料造了个CPU搭了个平台,看图密密麻麻的全是电线,人家还能跑个操作系统(好象是DOS)。

出0入0汤圆

发表于 2012-3-31 13:06:35 | 显示全部楼层
这个真心牛b!!!

出0入0汤圆

发表于 2012-3-31 13:16:44 | 显示全部楼层
国外科学技术先进不是几个口号喊出来的,nb

出0入0汤圆

发表于 2012-3-31 13:19:51 | 显示全部楼层
全手工CPU,好像还不止一个人搞过哦

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

出0入0汤圆

发表于 2012-3-31 15:54:12 | 显示全部楼层
确实蛋疼+NB

出0入76汤圆

发表于 2012-3-31 18:43:23 | 显示全部楼层
太强了,有很多值得学习的地方

出0入0汤圆

发表于 2012-3-31 18:49:12 来自手机 | 显示全部楼层
哈哈,这也行

出0入0汤圆

发表于 2012-3-31 18:49:54 | 显示全部楼层
这个 B 太牛了

出0入0汤圆

发表于 2012-3-31 19:26:59 | 显示全部楼层
这世界真奇怪啊,真呀真奇怪
头像被屏蔽

出0入0汤圆

发表于 2012-4-1 10:50:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
头像被屏蔽

出0入0汤圆

发表于 2012-4-1 10:59:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2012-4-1 11:01:17 | 显示全部楼层
这个驱家之类的已经报道过了,那个老外是IO模拟方式加了16M的RAM,再外接SD卡,AVR上做一个PXA255处理器内核的软件模拟,再用一个ARM版缩水的Ubuntu来跑的。本来他还打算把DMA也给模拟了,但没成功。牛啊……

出0入0汤圆

发表于 2012-6-7 11:16:12 | 显示全部楼层
当我还在学骑自行车的时候,别人就开始设计宇宙飞船了

出0入0汤圆

发表于 2012-6-7 12:32:29 | 显示全部楼层
能打dota吗?

出0入0汤圆

发表于 2012-6-7 12:44:02 | 显示全部楼层
强者通常都是无敌孤寂的

出0入18汤圆

发表于 2012-6-7 12:47:22 | 显示全部楼层
爆吊  那是相当的牛

出0入0汤圆

发表于 2012-11-26 17:58:36 | 显示全部楼层
这还是人吗,自己觉得光学MCU 就挺难的,他还把整个系统给移植过来乐

出0入0汤圆

发表于 2012-11-26 18:26:18 | 显示全部楼层
别的不说 膜拜到五体投地

出0入0汤圆

发表于 2012-11-26 20:04:04 | 显示全部楼层
确实牛逼啊,佩服!这要对处理器和linux有很深刻的理解,还要有十万分的耐心才能做的事情

出0入0汤圆

发表于 2012-11-26 20:20:26 | 显示全部楼层
学习  学习  学习。。。。

出0入0汤圆

发表于 2012-11-26 20:27:04 | 显示全部楼层
所以这位大牛到底是AVR高手呢还是Linux高手呢?

出0入0汤圆

发表于 2012-11-26 22:11:23 | 显示全部楼层
膜拜....

出0入0汤圆

发表于 2012-11-26 22:27:41 | 显示全部楼层
我关心的是他调试的时候,时间上怎么忍耐的。。。

出0入4汤圆

发表于 2012-11-26 22:33:45 | 显示全部楼层
速度要人命啊

出0入0汤圆

发表于 2012-11-26 22:34:17 | 显示全部楼层
牛逼。

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

出0入0汤圆

发表于 2012-11-27 23:09:48 | 显示全部楼层
linux一直是一个痛,没学好

出0入0汤圆

发表于 2012-11-27 23:56:18 | 显示全部楼层
打不开网页,作者是不是那个喜欢开飞机的帅哥

出0入0汤圆

发表于 2012-11-28 00:56:46 | 显示全部楼层
这贴引来楼上多少牛人

出0入0汤圆

发表于 2012-11-28 09:03:02 | 显示全部楼层
牛牛牛牛牛

出0入17汤圆

发表于 2012-11-28 09:03:12 | 显示全部楼层
只能说真有闲工夫~~~~~

出0入0汤圆

发表于 2013-4-8 23:00:49 来自手机 | 显示全部楼层
牛呀...........
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:19

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表