【问题标题】:How to determine which AOSP branch is compatible with which device from branch / build name?如何从分支/构建名称中确定哪个 AOSP 分支与哪个设备兼容?
【发布时间】:2015-11-14 10:39:18
【问题描述】:

我正在尝试为 nexus 设备构建 AOSP。

以下页面包含源代码标记和构建列表: https://source.android.com/source/build-numbers.html

您会注意到同一设备有多个构建/分支。有什么区别 ?是否是因为不同型号的 nexus 设备之间的硬件差异(例如:16GB 与 32GB 等/不同的 LTE 频段)?

如何确定哪个分支与给定设备兼容?例如,如果我同步了 MRA58K,并购买了 Nexus 5 D821,我将如何确定它们是否兼容?

【问题讨论】:

  • 您知道 AOSP 只构建 Android 的 OSS 位吗?有专有位。您可能可以使用 $AOSP/device/device/lge/hammerhead/self-extractors/generate-packages.sh 和 OTA 映像或使用小型 mod 和 adb 获得这些位,如下所述:roostertech.wordpress.com/2013/11/11/…
  • 我知道 - 我的问题与它没有任何关系。由于有多个与 nexus 5 兼容的分支,我试图确定每个分支之间的区别是什么。您帖子中的人可能没有完全阅读说明,因为专有二进制文件可在 android 网站上找到。
  • 太棒了。只是检查。我为我的 Nexus5 构建了几个不同版本的 AOSP。他们都工作了。此处提供的二进制文件 (developers.google.com/android/nexus/drivers) 仅适用于 Google 设备。您设备的驱动程序可能不同。
  • @G.BlakeMeike “仅适用于 Google 设备”是什么意思?我说的是 Nexus 5……我不明白。驱动程序应该是 android 网站上列出的驱动程序。
  • @G.BlakeMeike 您能告诉我您在为 Nexus 5 构建 AOSP 时遵循了哪些说明吗?我只是想按照 android 网站上的说明进行操作。

标签: android android-source


【解决方案1】:

要了解构建与什么设备配套,您最好访问Nexus Factory Images 页面。每个设备都有一个“代号”,正如您猜测的那样,它指的是特定型号。例如,由于结合了无线电和 Google 钱包功能,Galaxy Nexus 有 4 个版本。

一旦您知道要从 AOSP 构建哪些设备/设备,您将需要来自 Nexus Driver Binaries 的专有驱动程序。或者从库存设备中提取它们。

也可以阅读:Android device configuration for AOSP

如果您想弄清楚分支之间的区别,即 6.0.0_r1 和 6.0.0_r2 之间的区别 - 'git diff' 是工具。不幸的是,我不知道任何关于分支内容的官方摘要。

【讨论】:

  • 使用工厂映像违背了我构建 AOSP 的目的——在修改源代码后创建 ROMS。如果您查看页面,在我的帖子中,没有提到代号,只是设备。
  • 是的,要弄清楚什么设备与什么代号一起看工厂图像页面。工厂映像还告诉我们支持的代码的最新版本是什么。还是我误解了你的问题?每个分支中的更改(即 5.0.x 的不同版本)需要查看 git diffs。
【解决方案2】:

在这个页面上:https://source.android.com/source/build-numbers.html

您可以选择任何支持您的设备的版本。目前尚不清楚两个分支之间的区别是什么,但例如,我在构建 MRA58K 并将其刷入我的 nexus 5 时没有问题。一切似乎都奏效了。

我还在我的设备上直接刷新了 MRA58N 的出厂映像 - 一切似乎都正常了。

我想一般来说: 如果版本号不同,则可能存在错误修复、优化等。 如果版本号相同(但内部版本号不同),则不清楚更改是什么,但您可能可以同时刷机。

但是由于下载一个分支会消耗大量带宽,以后我只会下载具有更高版本号的分支,在有特定原因(如果重要的话你会知道这一点)下载具有较低版本号的分支内部版本号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-10-22
    • 2011-02-22
    • 2019-11-09
    • 2015-09-23
    • 1970-01-01
    相关资源
    最近更新 更多