2017-03-10 43 views
0

安卓網站上提供了Nexus設備的硬件驅動程序。 android操作系統在不同廠商的許多不同設備上使用,它的設計使得許多操作系統獨立於硬件(使用HAL)進行操作。對於較舊的設備,如何獲得與較新版本的Android兼容的二進制Blob?

那麼,爲什麼每個Nexus設備都支持將來的Android版本,而不是最後一個官方支持的版本?在Android上構建棉花糖幾次後,似乎步驟如下:

  1. 下載源碼。
  2. 添加的二進制塊硬件(提供在Android網站)
  3. 編譯

對於較新的Android版本,在最好的,我可以想像,缺少的一步是,老的二進制塊可能無法與較新版本兼容的Android API的。但解決方案只是使用支持新版Android的新設備(具有相同硬件)的blob。

這是正確的(只需從具有相同硬件的新設備中獲取blob)?

回答

1

是的。你是對的。

如果OEM不支持您的設備,您可以使用丟失的符號填充斑點(檢查日誌)或使用相同的處理器/硬件更新最新設備的斑點。基本上你需要更新adreno,widevine和更多的東西,你的設備將是很好的去。

檢查https://github.com/LineageOS檢查如何填充。

我希望它有幫助。

相關問題