AMD支持Android移植PC, 英特尔谷歌反对
扫描二维码
随时随地手机看文章
一位来自台湾的开发人员已针对 x86 设备开发了 Google Android Ice Cream 开放原始码,并强调主要针对PC应用。
Chih-Wei Huang领导着一个Android-x86开发团队,但这并不是Google官方Android开放原始码项目(Android Open Source Project, AOSP)的一部份。同时,Huang的开发团队是获得英特尔(Intel)的死敌──超微(AMD)的支持。
虽然截至目前,英特尔与AMD在智能手机或平板市场都没有重大斩获,但英特尔一直努力耕耘行动市场,并计划在2012上半年推出更多Atom版的智能手机和更多商用化的平板电脑。
英 特尔也花了一年半的时间与Google合作,将Android操作系统移植到x86平台上。首次移植的版本是Android 2.3.7版(Gingerbread),英特尔负责Google Program Office的主管Alec Gefrides表示,该公司已经提供了120个修补程序(patches)给Google,而且已经全数整合到原始程序代码中,在AOSP上免费供应。
英特尔表示,也将对新版的 Ice Cream Sandwich 提供同样的程序代码支持。
“我们与Google合作了很长一段时间,”Gefrides说,然而,英特尔的目标是直接针对智能手机和平板电脑而非PC,因此,我们必须让这些与以往截然不同的驱动程序都能顺利运作。
“如 果你从AOSP拿到x86版本的Android并开始进行编译,那么理论上它应该能在任何一个x86设备上执行,但这并不是我们或是Google的唯一目 标,”Gefrides说。我们的重点,是让更多手机和平板电脑采用Atom处理器,并执行Android操作系统。这就是我们一直在努力的方向,也是和 Google合作的重点。
“而在Huang的例子中,他是购买一部现成的笔电,从AOSP下载Android并尝试编译。当然,这也是执行在x86架构上,因为架构是相同的,但这当中并没有能够支持PC的完整驱动程序,”Gefrides解释道。
英特尔通常会向OEM提供完整的支持套件,让OEM能运用参考设计来开发产品,这将包含所有需要的驱动程序。若缺乏这些驱动程序,某些部份便无法运作。“我们可以提供完整的驱动程序,但这并不是我们的重点,”他表示。
所有与Google签署协议的企业或团体都表示,他们将会把开发成果反馈给该公司的开放原始码项目,以避免出现分裂情况。英特尔已经与Google签署协议。但AMD并没有。
Huang的开发成果并未被授权可提交给Google,并整合到更广泛的Android开放原始码中,因此,此一举动也让业界担心是否会产生分裂。
Huang表示,AMD对其提供了极大的支持,包括捐赠设备和工程支持等。他同时抱怨英特尔并未支持他将Android移植到PC的行动。
“英特尔仍拒绝对这项项目提供任何帮助。他们关闭了所有我曾经尝试过的联络窗口,”Huang说。他还表示,有意追随他的开发人员最好在AMD平台上使用他的程序代码。
一位英特尔的发言人对《EE Times》表示,该公司绝不希望Android平台产生分裂,相反地,英特尔支持Google希望让Android发挥最佳应用能力的目标。英特尔也非常清楚,该公司的主要目的是让Android在Atom上顺利运作。
“我们很高兴看到一个开放原始码社群成型,我们也对于许多人已经展开项目设计感到兴奋,”Gefrides说。但他也指出,这个项目并不包含在AOSP之中,因此它并不代表什么,仅是一个非官方的试验罢了。
在问及英特尔是否考虑过一旦Huang的移植工作顺利在PC应用中展开时,Gefrides表示,这一点谁无法预测。“有谁会知道Android在PC上是否能成功呢?”他同时提醒,Google早已针对小笔电(netbooks)推出了Chrome OS。
另外,Gefrides也指出,由于Google的Android开发团队规模相对较小,因此它主要针对每六个月推出一款旗舰手机的业者,其它的芯片或设备制造商必须自行就效率或电池寿命等诉求最佳化操作系统。
“最具挑战性的部份,是要有足够的频宽,以便将所有我们提供的开发成果整合到程序代码中,现在,这个工作已经大致就绪了,我们的重点已经转移到如何让整支手机运作得更快速、更顺畅,”Gefrides说。
显然,英特尔有好几个团队在进行Android的开发,Gefrides表示,总开发人数达上千人。“我只能说这家公司确实大力投入,”他并指出,这些开发团队跨越许多不同领域,从Google TV到智能手机、平板电脑、驱动程序等,都有各自专属的开发团队不断努力。
尽管Android是目前市场上最热门的操作系统,但Gefrides表示,英特尔对操作系统的选择很广泛,该公司支持许多种操作系统。
“在Lunix上,基础驱动程序都是一样的。重点是对它们进行最佳化。我们已经建立对Linux的支持了,”他表示,英特尔一直致力于推动开放原始码和Linux开发环境。
无论是英特尔和Google,都认为开放原始码应该是透明的,然而,就应用而言,哪些领域需要使用Android仍值得商榷。
“如果你说Android开发项目完全是属于开放原始码的范畴,那么确实,Android应该能执行在任何一种设备上,从PC到智能手机到烤面包机都应该包含在内,”一位Android专家暨评论员RusselL Holly说。
然而,Holly也指出,重点在于将操作系统移植到这些设备中究竟有没有意义。
“Android能为一些具有大型触摸屏幕的设备带来良好使用经验,”他说,如一些All-in-One PC。“对许多电子产品而言,这会是很具吸引力的选项,但就独立型PC而言,我不认为这样做是值得的,”他表示。
但另一方面,Holly也表示,尽管未来很有可能造成分裂问题,但必然会有更多人想去尝试。
“如果AMD参与Android开放原始码项目,那么将可避免出现分裂;但若他们不分享及反馈工作成果,那么便很有可能真的上演分裂情况,”他说。
“如果他们不分享,就是违返了开放原始码的初衷。用开放原始码去建构一些并不开放的程序代码,事实上就意味着分裂。”
AMD尚未就EE Times的采访请求做出响应。
编译: Joy Teng