如何从分支/构建名称确定哪个 AOSP 分支与哪个设备兼容?
How to determine which AOSP branch is compatible with which device from branch / build name?
我正在尝试为 Nexus 设备构建 AOSP。
以下页面包含源代码标签和构建列表:
https://source.android.com/source/build-numbers.html
您会注意到同一设备有多个构建/分支。有什么不同 ?是因为不同型号的 nexus 设备之间的硬件差异(例如:16GB 与 32GB 等/不同的 LTE 频段)?
如何确定哪个分支与给定设备兼容?例如,如果我同步了 MRA58K,并购买了 Nexus 5 D821,我将如何确定它们是否兼容?
要了解什么版本适用于什么设备,您最好转到 Nexus Factory Images 页面。每个设备都有一个 'code name',正如您所猜测的,它指的是特定型号。例如,由于收音机和 Google 钱包功能的结合,Galaxy Nexus 有 4 个版本。
一旦您知道 device/devices 可以从 AOSP 构建什么,您将需要来自 Nexus Driver Binaries 的专有驱动程序。或者从库存设备中提取它们。
阅读以下内容可能也有帮助:Android device configuration for AOSP
如果您想弄清楚分支之间的区别,例如 6.0.0_r1 和 6.0.0_r2 - 'git diff' 是工具。不幸的是,我不知道任何有关分支机构内容的官方摘要。
在此页面上:https://source.android.com/source/build-numbers.html
您可以选择支持您的设备的任何版本。目前尚不清楚两个分支之间的区别是什么,但是例如,我在构建 MRA58K 并将其闪存到我的 nexus 5 时没有遇到任何问题。一切似乎都有效。
我还在我的设备上直接刷写了 MRA58N 的出厂映像 - 同样一切似乎都正常。
我大致猜想:
如果版本号不同,则可能有错误修复、优化等。
如果版本号相同(但内部版本号不同),则不清楚更改的内容,但您可以同时刷写。
但是因为下载分支会消耗大量带宽,以后我只会下载版本号更高的分支,在有特定原因(如果重要的话你会知道)的情况下下载分支较低的内部版本号。
我正在尝试为 Nexus 设备构建 AOSP。
以下页面包含源代码标签和构建列表: https://source.android.com/source/build-numbers.html
您会注意到同一设备有多个构建/分支。有什么不同 ?是因为不同型号的 nexus 设备之间的硬件差异(例如:16GB 与 32GB 等/不同的 LTE 频段)?
如何确定哪个分支与给定设备兼容?例如,如果我同步了 MRA58K,并购买了 Nexus 5 D821,我将如何确定它们是否兼容?
要了解什么版本适用于什么设备,您最好转到 Nexus Factory Images 页面。每个设备都有一个 'code name',正如您所猜测的,它指的是特定型号。例如,由于收音机和 Google 钱包功能的结合,Galaxy Nexus 有 4 个版本。
一旦您知道 device/devices 可以从 AOSP 构建什么,您将需要来自 Nexus Driver Binaries 的专有驱动程序。或者从库存设备中提取它们。
阅读以下内容可能也有帮助:Android device configuration for AOSP
如果您想弄清楚分支之间的区别,例如 6.0.0_r1 和 6.0.0_r2 - 'git diff' 是工具。不幸的是,我不知道任何有关分支机构内容的官方摘要。
在此页面上:https://source.android.com/source/build-numbers.html
您可以选择支持您的设备的任何版本。目前尚不清楚两个分支之间的区别是什么,但是例如,我在构建 MRA58K 并将其闪存到我的 nexus 5 时没有遇到任何问题。一切似乎都有效。
我还在我的设备上直接刷写了 MRA58N 的出厂映像 - 同样一切似乎都正常。
我大致猜想: 如果版本号不同,则可能有错误修复、优化等。 如果版本号相同(但内部版本号不同),则不清楚更改的内容,但您可以同时刷写。
但是因为下载分支会消耗大量带宽,以后我只会下载版本号更高的分支,在有特定原因(如果重要的话你会知道)的情况下下载分支较低的内部版本号。