获取android源码主要的工具:
curl : curl是一个利用URL语法在命令行方式下工作的文件传输工具。它支持很多协议:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同样支持HTTPS认证,HTTP POST方法, HTTP PUT方法, FTP 上传, kerberos认证, HTTP上传, 代理服务器, cookies, 用户名/密码认证, 下载文件断点续传, 上载文件断点续传, http代理服务器管道( proxy tunneling), 甚至它还支持IPv6, socks5代理服务器, 通过http代理服务器上传文件到FTP服务器等等,功能十分强大。Windows操作系统下的网络蚂蚁,网际快车(FlashGet)的功能它都可以做到。准确的说,curl支持文件的上传和下载,所以是一个综合传输工具,但是按照传统,用户习惯称curl为下载工具。
git:git是android使用的一个版本控制工具。http://git-scm.com/download
windows版git(msysGit),带有gui的http://code.google.com/p/msysgit/downloads/list?can=3
repo:建立在git上的一个管理工具,简化git的使用的。它其实就是一个python脚本文件 http://android.git.kernel.org/repo
除了上面的工具,还需要的一些依赖:
python:repo的命令都是python脚本,所以需要用到python
这里我们使用cygwin来下载上面提到的的大部分工具:
cygwin: 这个项目的名字来源于:GNU、Cygnus、Windows,3者的缩写。Cygwin的目标是:构建一套Windows下的Linux模拟环境。因此,Cygwin是一个庞大的项目,不只包括Linux下的开发环境,也包括工作环境,和各种各样的Linux下的软件。
http://cygwin.com/install.html该页面能够下载到一个网络安装程序setup.exe,然后通过它我们就可以更新和下载最新的工具版本了。
相关参考文档连接:
http://blog.csdn.net/felix_ghc/article/details/52601506
http://www.cnblogs.com/qianxudetianxia/archive/2011/05/29/2060636.html
http://m.blog.csdn.net/article/details?id=51348647
http://blog.csdn.net/wh_19910525/article/details/7423890
http://blog.chinaunix.net/uid-22834118-id-3457051.html
http://blog.csdn.net/sunchaoenter/article/details/46342759
http://blog.csdn.net/felix_ghc/article/details/52601506
http://yuanzhifei89.iteye.com/blog/1117549