设为首页
繁體中文
收藏本站
会员登录
会员注册
    环球资讯网 > 科技 > 骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

发布时间:2016/8/30   阅读:

随着Android 7.0 Nougat的正式发布,各大厂商也开始公布自己的升级计划。在他们已经公布的升级机型名单当中,我们发现了一个奇怪的现象:在2013-2014年期间发布、且采用骁龙800/801芯片的机型都不会获得Nougat升级,其中包括Xperia Z3、HTC One M8和谷歌Nexus 5。

第三方ROM开发者LlabTooFeR指出,高通将不会为骁龙800/801发布图形驱动,因此采用该处理器的机型都不会获得官方Android 7.0支持。对此,高通的回应称他们“一直在与OEM厂商紧密合作,来为骁龙芯片提供不同版本Android系统的支持”。但是,一款芯片受支持的时间长度和可升级的系统版本“取决于OEM厂商的产品周期”。

如此看来,两款芯片的年纪的确是个问题,这可能也是上面几家厂商不打算为其提供新版本升级的原因。但如果厂商想要为骁龙800/801提供Android 7.0升级,这是否可以办到呢?

索尼

骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

索尼一直在为Xperia Z3积极开发Android 7.0升级,这款设备已经拥有自己的Android N开发者预览项目,且已经升级到了第四个版本——这也表明Android 7.0在这两款芯片上面能够正常运行。但“由于技术和法律原因”,第五版开发者预览版至今没有发布。

索尼移动通信的员工Ola Olsson在Google+中对这个问题进行了解释:“这的确有点遗憾,但我们不想去推卸责任,因此也不能透露更多技术上的限制。即便我们非常想要让Z3升级Android N,但还是没能做到。我们不是不想通过谷歌CTS认证”

谷歌

骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

看样子这似乎是谷歌的问题。那什么才是谷歌CTS认证呢?对于厂商而言,想要获得谷歌的系统授权,他们就必须遵守谷歌的Android兼容性定义文件(CDD),当中对一部Android兼容设备的软件和硬件要求做出了定义。随后,厂商的设备还需要通过兼容性测试,也就是CTS。

综上所述,LlabTooFeR说高通不会发出图形驱动,高通说(升级与否)是厂商决定的,而索尼表示这都怪谷歌。这也就引来了新的问题:Android 7.0的CDD和CTS当中究竟有什么内容让Nexus 5、HTC One M8和Xperia Z3无法获得升级许可呢?在处理器方面,我们大体上可以将其归类为3种标准:受支持的指令集、GPU和性能。

骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

从可获得Nougat升级的设备清单当中,我们有如下发现:

这些设备所涵盖的GPU型号包括Adreno 306、430和Mali-T860。

这些设备的处理器性能差距很大,从Helio P10、骁龙410、一直到骁龙820。

大多数设备都采用64位处理器

可以看出,GPU和性能都不是限制Nougat升级的原因。但值得注意的是,大多数可升级的机型都是64位设备,或者更具体一些,是ARMv8设备。那这些64位设备身上到底有什么是骁龙800/801所不具备,但32位的骁龙805却拥有的呢?不是GPU,不是性能,也不是臆想出来的4GB RAM限制。那到底是什么呢?

ARMv8和高级加密标准

骁龙800/801无缘安卓7.0 听说是谷歌从中作梗

谷歌正越来越热衷于强制使用存储加密技术。Android 6.0的CDD就指出,“如果设备支持安全锁屏……那它就必须支持全盘加密”,以及“全盘加密必须在用户完成初始设置时默认开启”。此外,CDD还对加密性能作出要求,称“设备在支持全盘加密和高级加密标准时的速度必须高于50MB/s”但是,CDD中还包含一些豁免条款允许较老的设备不启用存储加密。

Android 7.0采用了基于文件的加密方式,这也就意味着系统会对单个文件而非整个文件系统进行加密。这种加密方法让Android得以使用更加精细的加密政策,也实现了Direct Boot功能。而Android 7.0的CDD虽然还未发布,但当中肯定也会对AES加密性能水平作出规定,而CTS也免不了会对其进行测试。

ARMv8的额外功能之一就是执行硬件加密指令的加入。这也就是说,所有ARMv8 SoC都可以使用处理器中的特殊硬件来利用AES来进行数据加密,包括Helio P10、骁龙410和骁龙820,这要比使用基于软件的解决方案要快得多。

因此索尼提到的“技术和法律”原因可能就是骁龙800/801并不支持硬件加密,因此无法达到ARMv8芯片的AES加密速度。而骁龙805却拥有该功能所需的硬件——这是高通特意为其所加入的。

也就是说,骁龙800/801支持Android 7.0并没有任何技术限制,而是因为它们无法达到谷歌对于高速加密的要求,如此一来,两者也就无法通过CTS测试,也不符合CDD标准。


推荐资讯

CopyRight© 2011-2015 zgqynews.com All Rights Reserved   环球资讯网  版权所有

服务热线: 18611682146 18612878329  13718459036   QQ:2754868060 QQ:2563761688

备案号:京ICP备1300688