隨著Android 7.0 Nougat的正式發(fā)布,各大廠商也開(kāi)始公布自己的升級(jí)計(jì)劃。在他們已經(jīng)公布的升級(jí)機(jī)型名單當(dāng)中,我們發(fā)現(xiàn)了一個(gè)奇怪的現(xiàn)象:在2013-2014年期間發(fā)布、且采用驍龍800/801芯片的機(jī)型都不會(huì)獲得Nougat升級(jí),其中包括Xperia Z3、HTC One M8和谷歌Nexus 5。
第三方ROM開(kāi)發(fā)者LlabTooFeR指出,高通將不會(huì)為驍龍800/801發(fā)布圖形驅(qū)動(dòng),因此采用該處理器的機(jī)型都不會(huì)獲得官方Android 7.0支持。對(duì)此,高通的回應(yīng)稱(chēng)他們“一直在與OEM廠商緊密合作,來(lái)為驍龍芯片提供不同版本Android系統(tǒng)的支持”。但是,一款芯片受支持的時(shí)間長(zhǎng)度和可升級(jí)的系統(tǒng)版本“取決于OEM廠商的產(chǎn)品周期”。
如此看來(lái),兩款芯片的年紀(jì)的確是個(gè)問(wèn)題,這可能也是上面幾家廠商不打算為其提供新版本升級(jí)的原因。但如果廠商想要為驍龍800/801提供Android 7.0升級(jí),這是否可以辦到呢?
索尼
索尼一直在為Xperia Z3積極開(kāi)發(fā)Android 7.0升級(jí),這款設(shè)備已經(jīng)擁有自己的Android N開(kāi)發(fā)者預(yù)覽項(xiàng)目,且已經(jīng)升級(jí)到了第四個(gè)版本——這也表明Android 7.0在這兩款芯片上面能夠正常運(yùn)行。但“由于技術(shù)和法律原因”,第五版開(kāi)發(fā)者預(yù)覽版至今沒(méi)有發(fā)布。
索尼移動(dòng)通信的員工Ola Olsson在Google+中對(duì)這個(gè)問(wèn)題進(jìn)行了解釋?zhuān)?ldquo;這的確有點(diǎn)遺憾,但我們不想去推卸責(zé)任,因此也不能透露更多技術(shù)上的限制。即便我們非常想要讓Z3升級(jí)Android N,但還是沒(méi)能做到。我們不是不想通過(guò)谷歌CTS認(rèn)證”
谷歌
看樣子這似乎是谷歌的問(wèn)題。那什么才是谷歌CTS認(rèn)證呢?對(duì)于廠商而言,想要獲得谷歌的系統(tǒng)授權(quán),他們就必須遵守谷歌的Android兼容性定義文件(CDD),當(dāng)中對(duì)一部Android兼容設(shè)備的軟件和硬件要求做出了定義。隨后,廠商的設(shè)備還需要通過(guò)兼容性測(cè)試,也就是CTS。
綜上所述,LlabTooFeR說(shuō)高通不會(huì)發(fā)出圖形驅(qū)動(dòng),高通說(shuō)(升級(jí)與否)是廠商決定的,而索尼表示這都怪谷歌。這也就引來(lái)了新的問(wèn)題:Android 7.0的CDD和CTS當(dāng)中究竟有什么內(nèi)容讓Nexus 5、HTC One M8和Xperia Z3無(wú)法獲得升級(jí)許可呢?在處理器方面,我們大體上可以將其歸類(lèi)為3種標(biāo)準(zhǔn):受支持的指令集、GPU和性能。
從可獲得Nougat升級(jí)的設(shè)備清單當(dāng)中,我們有如下發(fā)現(xiàn):
這些設(shè)備所涵蓋的GPU型號(hào)包括Adreno 306、430和Mali-T860。
這些設(shè)備的處理器性能差距很大,從Helio P10、驍龍410、一直到驍龍820。
大多數(shù)設(shè)備都采用64位處理器
可以看出,GPU和性能都不是限制Nougat升級(jí)的原因。但值得注意的是,大多數(shù)可升級(jí)的機(jī)型都是64位設(shè)備,或者更具體一些,是ARMv8設(shè)備。那這些64位設(shè)備身上到底有什么是驍龍800/801所不具備,但32位的驍龍805卻擁有的呢?不是GPU,不是性能,也不是臆想出來(lái)的4GB RAM限制。那到底是什么呢?