从github检出Android源码

6

在检查Android源代码(Gingerbread分支)的所有步骤后,发现编译错误,我决定尝试从其他来源获取源代码。

以下是我从GitHub.com存储库中检出源代码的步骤:

我从GitHub.com存储库中检出了repo工具。

git clone git://github.com/android/tools_repo.git

在下载的repo脚本文件中,我将repo工具的位置更改如下:

## repo default configuration
##
#REPO_URL='git://android.git.kernel.org/tools/repo.git'
REPO_URL='git://github.com/android/tools_repo.git'
REPO_REV='stable'

在此之后,我使用名为 "git wrapper" 的 repo 脚本创建了源代码的存储库。

repo init -u git://github.com/android/platform_manifest.git -b gingerbread

我进行了以下操作并取得了成功的结果:"repo已在/home/my/directory文件夹中初始化"

然而,当我尝试repo sync时,出现了以下错误信息:

$ repo sync

Initializing project platform/bionic ...
android.git.kernel.org[0: 149.20.4.77]: errno=Connection timed out
fatal: unable to connect a socket (Connection timed out)
error: Cannot fetch platform/bionic

android.git.kernel.org现在已下线,那么有哪些参考资料呢?使用cat repo|grep kernel.org没有结果。

2个回答

3
在这里,您可以找到有关从Github检出的指南。

此处


链接似乎已经下线,因为Google+不再可用。 - Hatzen

2
如果您查看platform_manifest存储库中的默认清单文件, 您会发现kernel.org仍然经常被使用。
您需要等待kernel.org重新上线,或者考虑对CyanogenMod进行修改,因为它有一个可用的清单文件。
编辑:似乎所有Korg存储库都在GitHub上有镜像。在这种情况下,请尝试使用此拉取请求打补丁,然后尝试同步存储库。

看,这就是我害怕的...等待。Codeaurora.org怎么能让我检出整个分支?虽然不能编译,但使用查找/替换应该是可能的吧? - Tyler
我已经更新了我的答案,请尝试使用那个拉取请求进行修补,这样你就应该与GitHub同步而不是Korg。 - Eddie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接