2015-11-05 58 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差异。 –

相关问题