是否有可能获得我的Android设备的源代码?

时间:2016-07-13 14:36:39

标签: android android-source android-build

我有关于Android应用程序开发的背景知识,现在我想探索Android的更深层次。

由于Android是开源的,我想找到我手机的源代码,然后在代码中更改一些值,毕竟我可以编译并将代码刷入手机并查看更改。

我知道有一个Android文档here,但我不清楚。

所以,我的问题是如何下载手机的源代码?

1 个答案:

答案 0 :(得分:1)

您尚未指定设备类型,因此以下是一些更为一般的想法:

基本上它不是那么简单,取决于你的设备。 Android的部分是开源的,其他部分则不是。此外,您的Android设备可以拥有锁定的引导加载程序,不允许您安装自定义构建固件。

您的链接显示了如何使用repo工具下载当前的Android源代码。通常,Android不在一个git仓库中。 repo工具从配置文件中读取不同的git存储库,当前分支等,并为您克隆它们。

我为OMAP设备进行了Android开发(过去)。 OMAP本身已经过时但您可以从文档中学到很多东西:http://omapedia.org/wiki/Main_Page此外,您仍然可以购买OMAP开发板并使用它们,构建自定义映像,修补内容等。

为OMAP设备构建自定义Android的工作方式如下:

  • 克隆Android源代码
  • 克隆Linux内核
  • 克隆U-Boot引导程序
  • 构建所有三个并创建图像文件
  • 在设备上点亮它们

关于开源的一些说法:很多东西都是开源的,但不是一切。例如。 GPU驱动程序是封闭源。对于OMAP设备,您可以预编译它们。因此,如果您想触摸非开源的东西,就会遇到问题。

我希望这可以帮助你并指出你正确的方向。