2017-03-04 66 views
0

但是也有一些與每個Nexus設備兼容的Android的多個版本 - 例如4.4至6.0與關係5.爲什麼有用於相同的Nexus裝置上運行不同版本的Android不同的二進制塊

兼容雖然操作系統在變化,但硬件是不變的,但每個操作系統版本的硬件都有不同的二進制斑點。這是爲什麼 ?

由於Android是獨立開發的(通過谷歌),爲什麼二進制斑點(由硬件製造商開發)爲硬件更改?它是故意的(修復一些錯誤/優化硬件)?在較新的操作系統中使用較舊的blob會出現什麼問題?既然HAL是不變的,那麼不應該在新操作系統中使用較舊的blob無關緊要嗎?

回答

1

有兩個原因:一個是修復錯誤並進行改進,正如你所提到的。另一個是Android的二進制blob接口隨着每個版本而改變,所以需要更新blob以提供新的接口。

相關問題