- 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源代码
- HTC,Samsung,Motorola,Xiaomi,Google等原始设备制造商是否以Git存储库(开源)提供的形式使用Android源代码,对其设备的源代码进行一些修改?此外,如果有任何修改,是否可以查看OEM使用的最终源代码?
在这方面的任何帮助,是高度赞赏。 在此先感谢! Regards, John
感谢您分享的来源。我担心这些是否仅与内核相关的源代码组件?例如,在Android Git存储库中,有一些内核目录,还有一些目录用于平台,硬件,软件包等。是否正确地说,在各个OEM网站上提供的代码只与内核有关,其余的Android源代码在Google Git存储库中的使用方式如何? –