英特尔、Google不支援Android移植到PC

来源:电子工程专辑 作者:—— 时间:2011-12-06 09:12

      一位来自台湾的开发人员已针对 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的采访请求做出回应。

资讯排行榜

  • 每日排行
  • 每周排行
  • 每月排行

华强资讯微信号

关注方法:
· 使用微信扫一扫二维码
· 搜索微信号:华强微电子