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

2013-12-10 20:56:58 +08:00
 ixiaohei
13229 次点击
所在节点    Linux
51 条回复
ixiaohei
2013-12-11 12:48:19 +08:00
@oska874 刚才看了下,我的nexue 7谷歌都提供了2进制文件,准备先看看移植的知识,在搞起
loveminds
2013-12-11 19:33:46 +08:00
@ixiaohei 卡片的X86和A15都有了
Fotix
2013-12-16 02:18:52 +08:00
技术层面的我也没什么说的.简单列举我了解的ARM上面的例子.
前面说了ARM11的树莓派上面各种.
Nokia MID系列的N880用的OS2008基于dedian.后来这个系列发扬光大成了Maemo系列,但又式微
Nokia N900上Cortex-A8有Maemo5系统,基于Debian,并且可以跑NEMO(内核来自MeeGo1.2,Debian改版)
Nokia N9 MeeGo Harmattan基于Debian,新的Sailfish也是在MER的基础上的
Palm公司的webOS基于linux内核,包括被HP收购后出来的Veer和TouchPad.后开源成为Openwebos,已经可以刷到nexus
Ubuntu有对应的 Ubuntu touch 已经可以刷入Nexus系列,touchpad也能刷入
德州仪器有个神器叫Pandaboard.也是ARM,也能跑诸多Linux发行版
早年moto有机器直接就是上的Linux.
Kindle用的系统基于linux,nook完全就是安卓
更不用说各种chroot里面跑的了.
tywtyw2002
2013-12-16 09:29:51 +08:00
其实有纯linux的手机 诺基亚n900,app全部是c和qt。
界面是x11,基于LXDE的。

其实这手机是个大坑。。真的大坑。。。。

不过玩起来倒是很爽,用script直接可以做anythings,比如群发短信。
电话用asterisk坐下答录机。
tywtyw2002
2013-12-16 09:32:42 +08:00
@Fotix 不过纯linux的手机的问题就是app开发难度高,至少我在市面上没看见关于Maemo开发的书。
而且没啥好工具,在加上用户群体少,更少人去开发app,就导致了,没app没人用。。。。。。


不过纯linux内核系统倒是方便了开源软件的移植。
ixiaohei
2013-12-16 12:54:04 +08:00
@Fotix 3Q 我去看了下android for linux项目,玩下了,发现手机没有以太网卡,只有无线网卡,vnc链接不了,家里有个刚买的nexus7,先玩会儿,以后在刷ubuntu
@tywtyw2002 那安卓不是逆天了
Fotix
2013-12-16 15:21:14 +08:00
@tywtyw2002
我觉得吧,虽然开发难度没有降低,但是开发选择更多了.
比如之前国内有个Maemo开发者,清一水的Python.书籍少毕竟因为受众不广.但是官方文档各个都说清楚了,还是方便不少.关键就是开发出来也没人用,不能指望糊口,顶多业余做着玩,质量自然难以保证.
之后的Qt也大大方便了Maemo系统系列的开发.软件移植要给32个赞.
Fotix
2013-12-16 15:27:25 +08:00
@ixiaohei 无线照样VNC啊
N900就能够安装相关应用实现VNC,只不过不常用.我倒是常常用RDesktop控制电脑,开个PS啥的吓吓人.
而N9自带VNC,妥妥好用.经常VNC连接上去测软件,还是很方便的.
手上还有个touchpad 也算一个小神器了.Ubuntu什么的,各种系统一个不落.
tywtyw2002
2013-12-17 01:55:04 +08:00
@Fotix 看你这个名字 那个拼音输入法是你开发的吧?
n900用了一段时间就发现app太少尤其是微信之类的,浏览器也卡死,直接还android了。。

可玩性很高,但是app短缺很要命。
asterisk再牛逼也不能代替微信。。因为大家都用。哎这就是悲哀呀
ixiaohei
2013-12-17 09:31:09 +08:00
@Fotix 怎么无线网卡搞VNC,我用linux for andorid那个一起懂就用我的et0,但是我没有这个,所以启动就显示no device
Fotix
2013-12-17 15:34:12 +08:00
@tywtyw2002 不不不,误会了 Fcitm是由eveing开发的,从fcitx移植.我只不过恰好名字很像而已.对于相关的闭源产品,缺乏足够应用也是不可避免的.浏览器MicroB完全是一款桌面浏览器.强大之余,普适性不足,流量哗啦啦.
@ixiaohei
VNC无非要架VNC服务器 然后和SSH登录一样的道理

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

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

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

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

© 2021 V2EX