一直有个疑惑,为什么安卓是基于的linux可以运行在arm构架的手机上?为什么别的linux不能?有什么技术难点么,linux不是支持精简指令计算机么?

2013-12-10 20:56:58 +08:00
 ixiaohei
13229 次点击
所在节点    Linux
51 条回复
allenforrest
2013-12-10 21:01:29 +08:00
没太明白你的意思,android基于的linux没什么特别之处,就是一个arm平台上针对手机硬件定制和优化过的的内核版本
wang2191195
2013-12-10 21:02:00 +08:00
有别的Linux可以运行在arm平台 比如树莓pi能用的raspbian pidora
所以问题不成立
lqs
2013-12-10 21:02:57 +08:00
有手机版的 Ubuntu 啊 (http://www.ubuntu.com/phone)

你可能想问的是为什么普通的桌面环境不能在手机上运行,是因为那些不适合在小尺寸屏幕上以触摸方式来交互,所以就没必要移植上来了。
manhere
2013-12-10 21:03:28 +08:00
armlinux很多啊 pogoplug popobox dockstar mbl什么的
Keyes
2013-12-10 21:05:30 +08:00
诶。。这个。。可能你忽略了各个linux发行版下面标注的支持平台,想mips啊arm啊powerpc啊都有的
meta
2013-12-10 21:12:41 +08:00
什么是别的linux?难道还有几个linux。
LazyZhu
2013-12-10 21:26:07 +08:00
与Linux发行版对架构的支持有关,可以试试Debian,他支持的架构种类较多。
likuku
2013-12-10 21:31:03 +08:00
netbsd 不是 linux,但也能在很多不同cpu上运行。
guoker
2013-12-10 21:35:06 +08:00
Ub
feikaras
2013-12-10 21:36:12 +08:00
Linux几乎支持所有架构吧。
likuku
2013-12-10 21:43:48 +08:00
@feikaras 修正,netbsd 几乎支持所有架构
jasontse
2013-12-10 21:43:49 +08:00
Linux 只是一个内核,它支持多种处理器架构 x86 amd64 PowerPC ARM MIPS。但是你可以安装什么系统由发行版决定,只给你内核是什么也做不了的。

希望这篇解答 GNU 和 Linux 关系的文章可以部分解释清楚你的问题。
http://www.gnu.org/gnu/linux-and-gnu.html
likuku
2013-12-10 21:45:13 +08:00
netbsd 是完整的包含内核和一堆应用软件的系统。
saharabear
2013-12-10 21:47:24 +08:00
补充,netbsd几乎没有不能运行的架构。
saharabear
2013-12-10 21:48:47 +08:00
@likuku 对了,你用netbsd的时候玩它的桌面吗?
deyu260
2013-12-10 21:49:48 +08:00
@manhere 你都玩了 太牛了
ixiaohei
2013-12-10 21:55:18 +08:00
@lqs 对啊,就是这个问题,别的是真的不移植?还是一直不了?总感觉手机性能总比那些卡片电脑性能强悍吧,用久了弄个小型服务器挥着别的也好啊
ixiaohei
2013-12-10 21:56:16 +08:00
@LazyZhu 还没有玩过Debian 想把我的手机利用起来,感觉丢了可惜
ixiaohei
2013-12-10 21:57:12 +08:00
@jasontse 3Q 我先看看
ixiaohei
2013-12-10 21:58:30 +08:00
@manhere 有能装在我的htc one上的么?这个需要自己去编译么?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/92613

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX