LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2090|回复: 3

有没有文章介绍android为什么无法使用原生linux内核?

[复制链接]
发表于 2011-6-24 12:55:08 | 显示全部楼层 |阅读模式
我看android的内核增加了一些消息、OOM等特性。
手机os是否必须用这些特性不可?

android的上层应用大都只访问java的接口。
开源社区好像对谷歌对linux内核的修改方案持批评态度,那么开源社区有没有可能自行实现一份android的java库,不使用android的内核而使用原生内核实现功能?

还有一个问题是,android的手机一定要用dalvik和java吗?
我觉得只要有手机的芯片手册,用原生内核开发驱动、pc上的软件也能移植到android手机上吧?有没有人已经开始做类似的事情?
发表于 2011-6-24 13:31:10 | 显示全部楼层
我看android的内核增加了一些消息、OOM等特性。
手机os是否必须用这些特性不可?

-----------------------------
貌似是的,待机时要播放歌曲,关机时候还要闹钟,这些可能都是linux不具备的功能。如果改,也只能修改内核啦。


android的上层应用大都只访问java的接口。
开源社区好像对谷歌对linux内核的修改方案持批评态度,那么开源社区有没有可能自行实现一份android的java库,不使用android的内核而使用原生内核实现功能?

-------------------------------
的确是批评态度的,因为它修改了内核,最初以为能贡献一堆驱动,谁知道google 做了个兼容层,驱动在兼容层跑(所以驱动不必开源,也就不会牵扯到硬件商利益问题),所以自从把google从kernel移除之后,google就干脆单独发展了。
可以呀,就是个虚拟机呗……看《MeeGo软件不是问题 诺基亚N9可装Android软件》http://cnbeta.com/articles/146746.htm
ps:好像android不只是有java了,还有一些原生的c程序了?好像是,不太记得了



还有一个问题是,android的手机一定要用dalvik和java吗?
我觉得只要有手机的芯片手册,用原生内核开发驱动、pc上的软件也能移植到android手机上吧?有没有人已经开始做类似的事情?

--------------------------------
只要有信心有恒心(速度慢),就可以把qemu移植上去,跑个95,98没问题。架构限制,pc上的基本不行,除非是arm的。
回复 支持 反对

使用道具 举报

发表于 2011-6-25 08:44:33 | 显示全部楼层
那就要推倒android架构了.google把kernel封装得太多
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-26 17:32:13 | 显示全部楼层
那么开源社区有没有可能自行实现一份android的java库,不使用android的内核而使用原生内核实现功能。

有没有正在进行的项目?
如果说在meego上能开发虚拟机运行android程序,那么在纯linux上也应该可以。开源社区可以用自己的方案扩展内核,而不见得一定使用google的方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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