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

2013-12-10 20:56:58 +08:00
 ixiaohei
13229 次点击
所在节点    Linux
51 条回复
est
2013-12-10 22:00:05 +08:00
linux可以跑。但是触摸屏、相机、wifi、蓝牙、usb 驱动都没有。怎么破?
likuku
2013-12-10 22:00:25 +08:00
@saharabear 只玩过 freebsd,上学时 freebsd 6 作为主力桌面用过2年多。工作后用过的 freebsd 主要拿来跑 服务器和存储,没桌面。上班桌面主力先是 ubuntu,接着是 macosx,现在又回归 xubuntu。

去年用过一次 pc-bsd,其实作的蛮好了。硬件支持良好,桌面系统开箱即用。

netbsd 作为 freebsd 的嫡系,只是看过资料,没用过。
likuku
2013-12-10 22:02:12 +08:00
@ixiaohei 现在手机很贵好吧(红米也不便宜),也没有线网卡,无线来搞服务器…不行啊。
LazyZhu
2013-12-10 22:02:43 +08:00
@est
死皮赖脸向设备商索要kernel source, 成功过几次。
manhere
2013-12-10 22:06:05 +08:00
ixiaohei
2013-12-10 22:19:49 +08:00
@est 吓我 好多驱动
ixiaohei
2013-12-10 22:21:15 +08:00
@LazyZhu 貌似htc提供了kernal source
ixiaohei
2013-12-10 22:27:26 +08:00
@feikaras 貌似是的
@likuku 没有玩过
@likuku 感觉总比那些x86便宜吧
@jasontse 3Q 我研究研究
dorentus
2013-12-10 22:34:46 +08:00
est
2013-12-10 22:38:24 +08:00
@LazyZhu 这么屌。设备厂给你个2.6的怎么办?
manhere
2013-12-10 22:40:39 +08:00
@est 哈哈哈哈哈,戳中痛点了不 @LazyZhu
LazyZhu
2013-12-10 22:54:56 +08:00
@est
只有设备运行的那个kernel版本, 要2.6它还真没有。
ixiaohei
2013-12-10 23:02:47 +08:00
@LazyZhu 我拿到kernal source怎么编译?要虚拟机搞起么?
LazyZhu
2013-12-10 23:10:37 +08:00
@ixiaohei 没装Linux的话虚拟机,可以交叉编译
具体网上搜教程
so898
2013-12-11 02:08:25 +08:00
依旧建议从可以安装Android系统的ARM开发板开始做起
现在手机硬件固件基本上都是不开源的,哪怕是Nexus 系列,开源资料也是……只能说CM贡献了很多吧……
ARM开发板就是完全不同的一个世界了,基本上所有代码和硬件针脚信息都是可以拿到的
先从这边起步,然后一步步走比较好
话说我觉得手机安装其他Linux最大的问题在于Recovery和boot部分,其他的都好说……
raptor
2013-12-11 08:50:14 +08:00
谁说ARM上用不了linux?
我去年就在Moto Atrix4G手机上装了Ubuntu 9.04 ARM版
hiddenman
2013-12-11 09:01:33 +08:00
壮哉我大树莓派。。
sqbing
2013-12-11 09:05:37 +08:00
驱动和易用的UI套件问题
bombless
2013-12-11 10:28:54 +08:00
其实楼主的问题也不算全错……
这样改可能好一点:“为什么安卓以外的发行版不能用作手机操作系统”
这个楼上各位也答了:驱动问题。
PC有PC的驱动,手机有与PC不同的设备当然需要不同的驱动。
至于说x86和arm的区别,这个从来就不成问题。楼主是属于那种不知道哪听来个词就拿来用了。
问问题最忌自己觉得自己都懂……
oska874
2013-12-11 11:31:47 +08:00
只要你提供对应的驱动,啥系统都能跑起来。

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

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

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

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

© 2021 V2EX