2017-04-11 94 views
1
  1. Android源代码具有多个目录,其中包含针对不同设备的代码。而且,在特定的目录中,有路径显示不同的分支和标签。举个例子,在'android/platform/external/iptables'目录(url:https://android.googlesource.com/platform/external/iptables/)中,我们有多个分支显示不同的版本 - 例如大师,brillo,棒棒糖,棉花糖等等。对于他们每个人来说,都有不同的版本 - 棉花糖 - cts-release,棉花糖-dev,棉花糖-dr-dev,棉花糖-dr-龙 - 释放,棉花糖 - dr-释放, marshmallow-dr1.5-dev,棉花糖-dr1.5-释放,棉花糖-dr1.6-释放,棉花糖-mr1-dev,棉花糖-mr1-释放,棉花糖-mr2-释放,棉花糖-mr3-释放,棉花糖 - 发布。

我们如何识别哪个分支在特定设备中实现?此外,还有一个选择标签的选项 - 其中还列出了Android 7.1.1的各种版本。如果我正在搜索一部手机的源代码(例如HTC 10),是否有一种方法可以识别该特定设备的源代码?特定设备的Android源代码

  1. HTC,Samsung,Motorola,Xiaomi,Google等原始设备制造商是否以Git存储库(开源)提供的形式使用Android源代码,对其设备的源代码进行一些修改?此外,如果有任何修改,是否可以查看OEM使用的最终源代码?

在这方面的任何帮助,是高度赞赏。 在此先感谢! Regards, John

回答

0

以下是适合您的OEM内核源代码列表。

LG http://www.lg.com/global/support/ope...opensource.jsp

  • 在类别中选择手机和命中位于右侧的搜索按钮,您也可以选择在型号输入要搜索的。

HTC http://htcdev.com/devcenter/downloads

  • 你可以很容易地找到你使用的过滤器,设备,运营商,区域和Android版本在找什么。除了内核源代码,您还可以在这里找到一些有用的文件。

三星 http://opensource.samsung.com/index....7CE750C8AD80E1

  • 找到你的设备的最简单方法是使用搜索框和搜索你的设备型号。

摩托罗拉 http://sourceforge.net/motorola/wiki/Projects/ https://github.com/MotorolaMobilityLLC

  • 包含一些设备的内核源代码以及许多设备特定的专有文件。

京瓷 http://www.kyocera-wireless.com/support/developers.htm

  • 的内核源代码小的选择,除了一些其他的代码。

索尼(爱立信) http://developer.sonymobile.com/downloads/xperia-open-source-archives/

  • 品种内核源代码和一些有趣的释放Notes文档

谷歌 https://android.googlesource.com/?format=HTML

  • Google设备的内核源码选择以及大量其他硬件特定文件。

泛泰 http://opensource.pantech.com/model/...ategory=Mobile

  • 你必须注册并创建一个帐户(不要担心它的自由和容易的),然后才能下载内核源代码。您可以使用左侧的列表快速滚动浏览可用设备以找到正在查找的设备。

中兴 http://support.zte.com.cn/support/ne...x?type=service http://support.zte.com.cn/support/Se...rviceMain.aspx

  • 随机内核源代码,软件更新,并为中兴通讯装置的代码段的品种。请注意,第二个链接要求您注册一个可让您进一步访问的帐户,但需要您等待一两天,以便您的帐户获得批准。

华硕 http://support.asus.com/download/opt...x?SLanguage=en

  • 您可以大跳型号名称搜索,找到您的设备或手动按下选择模型,并从列表中选择,如果。 Android的常见产品型号系列包括Eee Pad(在Eee家族中选择)和PadFone(在手持和导航中,在移动电话下,然后是PadFone系列)。它包括内核源码,固件,USB驱动程序和手册中的所有内容。

宏基 http://support.acer.com/product/default.aspx

  • 包括一些手机和平板电脑的内核源代码。要找到您的设备,请点击链接,选择产品型号,如果您的设备是智能手机,请选择智能手持设备,然后选择您的设备型号。如果您的设备是产品系列列表中的平板电脑选择平板电脑,请选择您的设备型号。

爱可视 http://www.archos.com/support/suppor...try=us&lang=en

  • 包括许多爱可视平板电脑,从第几代产品为平板电脑的内核源代码,以及固件等实验软件。

戴尔 http://opensource.dell.com/releases/

  • 的内核源代码许多戴尔的Android设备,以及一些额外的补丁和驱动程序文件。

华为 http://www.huaweidevice.com/worldwid...&type=software http://consumer.huawei.com/en/suppor...oads/index.htm

  • 的内核源代码许多华为的设备同时支持手机和平板电脑的,还包括平台的代码,固件,以及一些用户手册,您可以通过提供软件滚动通过点击更多按钮在页面底部

阿尔卡特 http://sourceforge.net/projects/alca...?source=navbar

  • 内核源以及其他文件阿尔卡特的发展品牌的设备

其他资源

高通公司 https://www.codeaurora.org/xwiki/bin/QAEP/ https://www.codeaurora.org/cgit/

  • 查找许多高通芯片组的内核源代码的绝佳资源。

的Amlogic http://openlinux.amlogic.com/index.php/Arm/Kernel_Info

PS:原来的线程上找到XDA Dev Group

+0

感谢您分享的来源。我担心这些是否仅与内核相关的源代码组件?例如,在Android Git存储库中,有一些内核目录,还有一些目录用于平台,硬件,软件包等。是否正确地说,在各个OEM网站上提供的代码只与内核有关,其余的Android源代码在Google Git存储库中的使用方式如何? –