在windos平台下搭建Cygwin下载安卓源码5.0.2_r1
来源:互联网 发布:Mac 变速播放器 编辑:程序博客网 时间:2024/05/16 02:42
下载前请看完文章,本人已经尽力精简。
工具注释:
建议:再安装前,没有google邮箱的需要去注册一个gmail邮箱。
目的:解释下面安装所需的工具组件。
1.Cygwin:在windos平台下模拟的Linux平台
2.Curl:下载repo时候所需工具
3.git:类似svn的版本控制工具,用于下载安卓源代码,这里用于用于支持repo命令
4.python:脚本工具,这里用于用于支持repo命令
5.repo:官网提供下载源码的工具,本质是一个脚本,有了它我们再也不用git去一个个模块的pull代码了。
操作步骤:
一.配置Cygwin
描述:Cygwin是一个模拟Linux平台模拟器,如果要在windows平台下载这个是必不可少的。再安装前可以对Cygwin有个基本的概念可以点击下面的参考地址参考连接:http://blog.csdn.net/jianping_shen/article/details/63002921. 安裝Cygwin Cygwin下载连接:https://www.cygwin.com/ Setup.exe的手动添加的镜像地址:http://mirrors.163.com/cygwin下载安卓的Cygwin配置分两部分,请勾选玩两个部分的组件后再点击安装。:1)勾选Cygwin基础组件: binutils gcc:带有gcc开头的安装包我们都勾选 gcc-mingw :带有gccgcc开头的安装包我们都勾选 gdb2)勾选下载安卓源码的组件: Net -> curl Devel -> git* (git, git-completion, git-gui, gitk) Libs -> libreadline6, libiconv2 Editors -> vim Python -> python 按照以上的步骤都勾选好以后,我们就可以等待安装cygwin平台。二.利用VPN,安装Repo描述:1.VPN是一个翻墙代理,对于新手可以使用,一个月20左右不贵,翻墙下载源码可以节省很多时间。2.repo本质是一个python脚本,不懂可以忽略,它的目的就是官网封装帮助我们更简单的下载源码,而不是用,git去一个个链接去下载。 1)下载repo,创建源码下载文件夹$ mkdir ~/bin $ PATH=~/bin:$PATH$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo$ chmod a+x ~/bin/repo$ mkdir WORKING_DIRECTORY $ cd WORKING_DIRECTORY以上为linux命令不再解释,很简单很明白。 2)利用repo下载源码 $ repo init -u https://android.googlesource.com/platform/manifest 如果要获取每个tag,譬如5.0.2,则可以执行: $ repo init -u https://android.googlesource.com/platform/manifest -b android-5.0.2_r1如果你不知道具体的tag叫什么名字,那么可以在浏览器访问http://source.android.com/source/build-numbers.html#source-code-tags-and-builds 执行repo init过程中,可能需要填写一些个人信息,其实就是配置git的用户名和邮箱地址,这里需要你有google的邮箱,没有的去注册一个。git config --globle user.name "xxx" git config --globle user.email "xxxxxxx@gmail.com" 配置好repo后,执行repo sync即可下载你所需要的源代码了。建议:由于天朝和谐的缘故,这里我们需要VPN去翻墙,之前看了好多文章说国内有什么镜像,可以下载,我也尝试了很多,但是都不管用,我决定还是花钱买一个vpn去下载,效果好很多。参考连接:http://blog.csdn.net/zbunix/article/details/8460422 http://source.android.com/ 下载问题总结: 1.关于下载断网问题:在进行Android源码下载时,经常会断掉,这时,就得重新输入repo sync,那么,有没有一种方法在断网时自动进行repo sync呢? 在Linux下,还是用脚本来解决这个问题吧.在要下载源码的目录下,新建一个文件(因为内容特别少,直接用vi编辑就可以了),例如down.sh,内容如下:#!/bin/shrepo syncwhile [ $? -ne 0 ]dorepo syncdone然后就可以用如下的方法下载了:repo init -u https://android.googlesource.com/platform/manifestsh down.sh本人使用这种方法已经成功参考连接:http://blog.csdn.net/zhenwenxian/article/details/5780412 2.关于repo出现的问题: 因为在没有使用vpn之前,我用过hosts文件,也用过GoAgent,freedoor还出出现,遇到过很多问题: 1)repo获取不到链接,下载到的文件没有字节,于是在网上找个repo。 2)repo init 官网命令后,出现EORROR 10060 问题,网上查了很多,将repo文件的https->http,不行。然后就去找国内的镜像网站,还是获取不到,出现10060的问题,后面我就使用了VPN去下载repo,果然成功了。 4.git的bash环境下载源码问题 在我VPN后,去下载源码,我都是直接在git集成的bash下去下载的,但是出现了很多问题,后面立即反应过来,可能下载源码需要在linux环境去下载,于是就搭建一个Cygwin去下载,问题解决。 5.关于cygwin重装组件问题如果在之前安装过Cygwin的,想重新添加组件,可以尝试,犹豫本人是新手,查找了很多文章后,都不会在原有的cygwin上添加新的组件,所以我自己将cygwin平台卸载干净后又重新安装了一次 ,使用的镜像地址是时间大概一个小时不到,比我自己查找重新安装组件的帖子花费的时间少多了。 6.Vim编辑问题 没有任何Linux基础的人可以参考。 http://novell.me/SUSE/2010/0211/linux-editor-vim-command.html
0 0
- 在windos平台下搭建Cygwin下载安卓源码5.0.2_r1
- 在windos下通过msysgit下载linux内核源码
- android最新源码(4.4.2_r1版本以上)下载
- android最新源码(4.4.2_r1版本以上)下载
- android最新源码(4.4.2_r1版本以上)下载
- Ubuntu下android-4.0.3_r1源码下载,阅读工具安装配置,源码编译详解
- win7+cygwin+eclipse下搭建hadoop平台
- android-2.3.3_r1源码下载
- repo下载android-4.0.1_r1 源码
- Windows下下载安卓源码
- unbuntu终端中下载获取安卓(Android-4.0.1_r1)源代码
- 在windows下使用cygwin 用git下载android最新源码
- Cygwin在win下下载android源代码
- 安卓源码下载
- Cygwin 下载Android源码
- Windows下利用Cygwin平台下载android源代码
- android下C开发平台搭建-eclipse+SDK+NDK+cygwin
- 使用Cygwin在windows搭建linux开发平台
- mabatis入门
- 关于为何子类的构造器必须调用父类的构造器一次的解答
- UVa 11610 Reverse Prime(树状数组+二分)
- TIME_WAIT状态详解
- XML配置
- 在windos平台下搭建Cygwin下载安卓源码5.0.2_r1
- js 与或运算符 || && 妙用
- CentOS下JDK和resin安装配置
- PowerEdge R720产品支持操作系统
- Java内部类的使用小结
- Java Web 学习报告(2015年寒假)
- XML映射文件
- 序列化和反序列化
- mysql-installer-community-5.5.29.0.msi 下载