2015-11-05 56 views
0

我正在嘗試爲nexus設備構建AOSP。如何確定哪個AOSP分支與分支/構建名稱中的哪個設備兼容?

以下網頁源代碼的標籤列表,並構建: https://source.android.com/source/build-numbers.html

你會發現,有多個構建/同一設備的分支。有什麼不同 ?這是因爲不同型號的連接設備之間的硬件差異(例如:16GB vs 32GB等/不同的LTE頻段)?

如何確定哪個分支將與給定設備兼容?例如,如果我同步MRA58K併購買了Nexus 5 D821,我如何確定它們是兼容的?

+0

您是否知道AOSP僅構建Android的OSS位?有專有的位。您可以使用$ AOSP/device/device/lge/hammerhead/self-extractors/generate-packages.sh和OTA映像或者使用小型mod和adb獲取這些位,如下所述:https://roostertech.wordpress .com/2013/11/11/building-nexus-5-rom-from-aosp/ –

+0

我知道 - 我的問題與它沒有任何關係。由於有多個分支與nexus 5兼容,我試圖確定每個分支之間的區別是什麼。您帖子中的人可能沒有完全閱讀說明,因爲專有二進制文件可在android網站上找到。 –

+0

太好了。只是檢查。我爲Nexus5構建了幾個不同版本的AOSP。他們都工作。這裏提供的二進制文件(https://developers.google.com/android/nexus/drivers)僅適用於Google設備。您設備的驅動程序可能會有所不同。 –

回答

0

在此頁面:https://source.android.com/source/build-numbers.html

你可以選擇任何構建,支持您的設備。目前還不清楚兩個分公司之間的區別是什麼,但是例如,我建立MRA58K並將其閃爍到我的連接點上沒有問題。5.事情似乎有效。

我還直接在我的設備上閃爍了MRA58N的工廠圖像 - 再次,一切似乎都奏效。

我想一般: 如果版本號不同,則有可能是bug修復,優化技術等 如果版本號是相同的(但版本號是不同的),那麼它目前還不清楚變化是,但你可能會同時閃爍。

但是由於下載一個分支需要消耗大量的帶寬,因此在未來我只需下載具有較高內部版本號的分支,在特定的原因下(如果知道這一點,你會知道這一點)更低的內部編號。

1

要了解什麼樣的版本與什麼設備一起使用,您最好進入Nexus Factory Images頁面。每個設備都有一個「代號」,正如你猜測的那樣,它被稱爲特定的型號。例如,由於無線電和Google Wallet功能的組合,Galaxy Nexus有4個版本。

一旦您知道您使用AOSP構建的設備/設備,您將需要Nexus Driver Binaries的專有驅動程序。或從股票設備中提取它們。

它也可以幫助閱讀:Android device configuration for AOSP

如果你正在試圖找出是什麼說什麼6.0.0_r1和6.0.0_r2分支之間,即之間的差異 - 「git的差異」是工具。不幸的是,我不知道任何進入分支的官方摘要。

+0

使用工廠映像會破壞我爲什麼要構建AOSP的目的 - 在修改源代碼之後創建ROMS。如果你看看這個頁面,在我的文章中,沒有提到代碼名稱,只是設備。 –

+0

是的,並找出什麼設備與什麼代碼名稱看工廠圖像頁面。 Factory Image還會告訴您所支持的代碼的最新版本是什麼。或者我誤解了你的問題?每個分支(即5.0.x的不同版本)中的更改都需要查看git差異。 –

相關問題