Linux:让手机运行主线内核

oschina
 oschina
发布于 2015年11月27日
收藏 9

自由软件的一大自由是允许用新的或修改过的版本替换现有程序。今天,有数亿人运行基于Linux的手机,但几乎没有几部能运行主线内核(mainline kernel),即使用使用者有能力替换内核。主线内核是根据最新内核主支代码构建的版本,需要整合特定供应商代码才能运行在特定设备上。内核开发者们讨 论了如何让手机运行主线内核。 大多数人不在乎手机是否能运行主线内核,他们只在乎手机能工作。然而即使是最新的Android 6使用的还是3.4内核,而最新的内核版本是4.3。运行主线内核需要供应商向社区贡献代码,但现实是供应商与社区几乎没有交流和互动。有内核开发者认为 应该允许在保修期内的手机用户起诉设备供应商无法升级和修正安全漏洞,认为可升级性应该成为一种市场需求。                  

via Solidot

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:Linux:让手机运行主线内核
加载中

最新评论(39

t
toneyw

引用来自“Fancy2015”的评论

或许linux还需更微内核化,和各模块的耦合更小

引用来自“航海家”的评论

耦合小意味着各模块间的通讯开销更大,会影响性能。

引用来自“凡行”的评论

确实,对于手机这种东西, 系统资源太宝贵了. 更加耗CPU不说,还有电池也是一道坎

引用来自“非仙”的评论

wp ios都不见影响性能,到安卓就影响性能了?有什么能比java虚拟机更加影响性能?

引用来自“toneyw”的评论

其实呢,安卓是安卓,内核是内核,内核还是相当不错的,至于安卓的虚拟机,这种野蛮时代留下的遗产实在是太坑爹了。
谷歌当时的决策,高估了java,高估他们自己对虚拟机控制的能力
t
toneyw

引用来自“Fancy2015”的评论

或许linux还需更微内核化,和各模块的耦合更小

引用来自“航海家”的评论

耦合小意味着各模块间的通讯开销更大,会影响性能。

引用来自“凡行”的评论

确实,对于手机这种东西, 系统资源太宝贵了. 更加耗CPU不说,还有电池也是一道坎

引用来自“非仙”的评论

wp ios都不见影响性能,到安卓就影响性能了?有什么能比java虚拟机更加影响性能?
其实呢,安卓是安卓,内核是内核,内核还是相当不错的,至于安卓的虚拟机,这种野蛮时代留下的遗产实在是太坑爹了。
永远的神话0000

引用来自“eechen”的评论

2015年的统计,在TOP500全球超级计算机中,Linux份额达到97%(486台),其余是Unix、BSD、Windows。
CPU方面Intel的Xeon占绝大部分,剩下基本为AMD的Opteron和IBM的Power。
http://en.wikipedia.org/wiki/TOP500

想想这个就应该清楚了,Linux在服务器领域占有大量的份额,没有那个硬件厂商会放掉这块肥肉,
这也是为什么Intel是仅次于Redhat的Linux代码贡献最多的公司,比如Intel开源并集成到内核的显卡驱动:
https://01.org/linuxgraphics/
/lib/modules/`uname -r`/kernel/drivers/gpu/drm/i915/i915.ko

还有Linux驱动的Android设备风靡全球,Android硬件驱动开发其实就是Linux内核驱动开发.
OpenWRT其实就是一个面向无线路由的Linux发行版,极路由和小米路由都是基于OpenWRT.

可以说,手头的设备,从Ubuntu笔记本,小米手机到小米路由,再到各种Linux驱动的互联网服务,没有哪一个不跟Linux有关.

引用来自“webit”的评论

补充一下, 一些车载系统也有可能吧
非仙

引用来自“eechen”的评论

@非仙 呵呵,那你说说为什么PHP的Windows构建团队编译的P5.5和5.6不支持XP和2003呢?真是举手之劳,为什么会出现这样的差异?

引用来自“非仙”的评论

呵呵,我天天用我能不知道?http://blog.csdn.net/asanscape/article/details/38752655

引用来自“eechen”的评论

你是说PHP for Windows维护团队都是吃白饭的吗?举手之劳就能兼容XP/2003都不会做。到底是他们太笨了,还是你太聪明的想当然了?要不,你编译一个适用于XP的PHP5.6给大家瞧瞧,顺便写篇博客教教我们怎么构建XP上可用的PHP5.6。
呵呵,没兴趣干这种体力活
eechen
eechen

引用来自“eechen”的评论

@非仙 呵呵,那你说说为什么PHP的Windows构建团队编译的P5.5和5.6不支持XP和2003呢?真是举手之劳,为什么会出现这样的差异?

引用来自“非仙”的评论

呵呵,我天天用我能不知道?http://blog.csdn.net/asanscape/article/details/38752655
你是说PHP for Windows维护团队都是吃白饭的吗?举手之劳就能兼容XP/2003都不会做。到底是他们太笨了,还是你太聪明的想当然了?要不,你编译一个适用于XP的PHP5.6给大家瞧瞧,顺便写篇博客教教我们怎么构建XP上可用的PHP5.6。
Fanxme
Fanxme

引用来自“Fancy2015”的评论

或许linux还需更微内核化,和各模块的耦合更小

引用来自“航海家”的评论

耦合小意味着各模块间的通讯开销更大,会影响性能。

引用来自“凡行”的评论

确实,对于手机这种东西, 系统资源太宝贵了. 更加耗CPU不说,还有电池也是一道坎

引用来自“非仙”的评论

wp ios都不见影响性能,到安卓就影响性能了?有什么能比java虚拟机更加影响性能?
安卓这种方式还不够影响性能? 多少机器都以iPhone作为比较对象, 各种配置超iPhone, 结果呢?
况且, 不影响性能google的art是用来干啥的?
zqq90
zqq90

引用来自“Fancy2015”的评论

或许linux还需更微内核化,和各模块的耦合更小

引用来自“航海家”的评论

耦合小意味着各模块间的通讯开销更大,会影响性能。

引用来自“凡行”的评论

确实,对于手机这种东西, 系统资源太宝贵了. 更加耗CPU不说,还有电池也是一道坎
@航海家 我觉得楼主的意思可能是 编译的时候允许 (或者更小)“最小化”编译, 而不需要做太多的代码适配
zqq90
zqq90

引用来自“eechen”的评论

2015年的统计,在TOP500全球超级计算机中,Linux份额达到97%(486台),其余是Unix、BSD、Windows。
CPU方面Intel的Xeon占绝大部分,剩下基本为AMD的Opteron和IBM的Power。
http://en.wikipedia.org/wiki/TOP500

想想这个就应该清楚了,Linux在服务器领域占有大量的份额,没有那个硬件厂商会放掉这块肥肉,
这也是为什么Intel是仅次于Redhat的Linux代码贡献最多的公司,比如Intel开源并集成到内核的显卡驱动:
https://01.org/linuxgraphics/
/lib/modules/`uname -r`/kernel/drivers/gpu/drm/i915/i915.ko

还有Linux驱动的Android设备风靡全球,Android硬件驱动开发其实就是Linux内核驱动开发.
OpenWRT其实就是一个面向无线路由的Linux发行版,极路由和小米路由都是基于OpenWRT.

可以说,手头的设备,从Ubuntu笔记本,小米手机到小米路由,再到各种Linux驱动的互联网服务,没有哪一个不跟Linux有关.
补充一下, 一些车载系统也有可能吧
非仙

引用来自“Fancy2015”的评论

或许linux还需更微内核化,和各模块的耦合更小

引用来自“航海家”的评论

耦合小意味着各模块间的通讯开销更大,会影响性能。

引用来自“凡行”的评论

确实,对于手机这种东西, 系统资源太宝贵了. 更加耗CPU不说,还有电池也是一道坎
wp ios都不见影响性能,到安卓就影响性能了?有什么能比java虚拟机更加影响性能?
非仙

引用来自“eechen”的评论

@非仙 呵呵,那你说说为什么PHP的Windows构建团队编译的P5.5和5.6不支持XP和2003呢?真是举手之劳,为什么会出现这样的差异?
呵呵,我天天用我能不知道?http://blog.csdn.net/asanscape/article/details/38752655
返回顶部
顶部