下载代码步骤:

  1. 安装Git工具。 具体安装发放可参照Git官网提示。

  2. 安装repo. 建议安装在自己常用的某类目录下,以便自己查找。(我是放在/home/Alex/bin目录下)

  2.1 在自己的Home目录下建立bin子目录。 mkdir ~/bin

  2.2 把新建的目录加到环境变量PATH里边去. 添加export PATH=$PATH:~/bin 到 ~/.bashrc文件之中。

  2.3 用浏览器打开http://android.git.kernel.org/repo网页, 然后将其保存为~/bin/repo, 并修改文件的相应执行权限。

  3. 设置git代理。 参考:http://blog.chinaunix.net/u3/93670/showart_2084139.html

 

 

1.下载附件connect.c.tar.gz,解压,编译

   gcc -o connect connect.c
   mv connect ~/bin

 

2.新建如下文件:

#!/bin/sh

    # /home/qiu/android/bin/socks-gw.sh

    # This script connects to a HTTP proxy using connect.c

    connect -H wwwgate.freeshell.net:8080 $@
#!/bin/sh

    # /home/qiu/android/bin/socks-ssh.sh

    ssh -o ProxyCommand="/home/qiu/android/bin/socks-gw.sh %h %p" $@

增加这两个文件的可执行权限:

chmod a+x /home/qiu/android/bin/socks-ssh.sh

    chmod a+x /home/qiu/android/bin/socks-gw.sh

3.可以将所有代理的环境变量放在:

#!/bin/sh

    # /home/qiu/bin/proxy.sh   

    # http proxy setting

    export HTTP_PROXY=http://wwwgate.freeshell.net:8080

    export http_proxy=$HTTP_PROXY
    

    # set git to use ssh over http proxy

    export GIT_SSH="/home/qiu/android/bin/socks-ssh.sh"

    export GIT_PROXY_COMMAND="/home/qiu/android/bin/socks-gw.sh"

需要的时候运行:. ~/proxy.sh   

    然后就可以用啦  

    详见http://mmmyddd.freeshell.net/wiki/android/build.html#sec4

 

  4. 新建~/android目录,进去以后用repo init命令即可。只初始化2.0版(eclair)

  repo init -u http://android.git.kernel.org/platform/manifest.git -b eclair

  最后会看到 repo initialized in /android这样的提示,就说明本地的版本库已经初始化完毕,并且包含了当前最新的sourcecode。

  5、同步版本库

  5.1修改.repo/manifest.xml,把“git:”改成“http:”

  5.2同步(其实是正式下载,前面init只是下载了具体的路径和依赖文件). repo sync