`
喧嚣求静
  • 浏览: 572502 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

windows xp 中cygwin 下载android源码

 
阅读更多
  1. 安装Cygwin。因为repo脚本的运行必须在linux下,因此我们要安装Cygwin。Cygwin是一个在Windows平台下运行的Unix模拟环境,点击这里下载
  2. 安装Cygwin的过程中可以选择要安装的包,以下是我们要安装的包:
    1、Net -> curl;
    2、Devel -> git* (git, git-completion, git-gui, gitk);
    3、Libs -> libreadline6, libiconv2;
    4、Editors -> vim
    5、Python -> python。
  3. $ mkdir ~/bin
    $ PATH=~/bin:$PATH
    
  4. $ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
    $ chmod a+x ~/bin/repo
    
    4
  5. $ mkdir WORKING_DIRECTORY
    $ cd WORKING_DIRECTORY
    
    $ repo init -u https://android.googlesource.com/platform/manifest
    

    To check out a branch other than "master", specify it with -b:

    $ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1
    
  6. Getting the files

    To pull down files to your working directory from the repositories as specified in the default manifest, run

  7.  

    $ repo sync
    

 

 

 

按照上面的方法,下载时,可能报连接超时,这是因为,android源码,默认下载是用匿名方式的,google为了某种性能和管理目的,做了限制,像一 般的,动态公网IP就 可能下载不了。为此,google提供了认证方式下载。

 

 

Using authentication

By default, access to the Android source code is anonymous. To protect the servers against excessive usage, each IP address is associated with a quota.

When sharing an IP address with other users (e.g. when accessing the source repositories from beyond a NAT firewall), the quotas can trigger even for regular usage patterns (e.g. if many users sync new clients from the same IP address within a short period).

In that case, it is possible to use authenticated access, which then uses a separate quota for each user, regardless of the IP address.

The first step is to create a password from the password generator and to save it in ~/.netrc according to the instructions on that page.

The second step is to force authenticated access, by using the following manifest URI: https://android.googlesource.com/a/platform/manifest. Notice how the /a/ directory prefix triggers mandatory authentication. You can convert an existing client to use mandatory authentication with the following command:

$ repo init -u https://android.googlesource.com/a/platform/manifest
也就是,
第一步,去google上产生认证信息,点击上面的"the password generator"
第二步:在cygwin当天用户目录下,新.netrc文件,并把产生的认证信息,填入。
第三步 :使用此方式,初始化repo:
   repo sync
最终挂机6个多小时,下载完成,给个图片让学友们看看
 
  1. 参考来源:
  2. http://source.android.com/source/downloading.html
  3.  http://www.2eggs.org/?p=97
  4. http://www.cnblogs.com/mandroid/archive/2011/06/06/2073473.html
  5. http://blog.rexzhao.com/2011/11/29/Google-Code-set-netrc.html

http://my.oschina.net/armsky/blog/55644?p=1#rpl_267635548

  • 大小: 73.3 KB
  • 大小: 42.5 KB
  • 大小: 48.6 KB
0
0
分享到:
评论
2 楼 喧嚣求静 2012-06-13  
.netrc文件内容为:
machine android.googlesource.com
login git-xxxx.gmail.com
password 1/xeyniDN1qln7w_P-bQ2vTD71_wyX_6G7aXOvYPkSuYc
machine android-review.googlesource.com
login git-xxx.gmail.com
password 1/xeyniDN1qln7w_P-bQ2vTD71_wyX_6G7aXOvYPkSuYc

也就是用来,使用认证方式下载源码时,不用我们手动输入密码和账号,自动到.netrc文件找了,
文件内容,需要google账号才能生成。
1 楼 喧嚣求静 2012-06-13  
1、Git

Git是面向Linux内核管理的一个工具,它是一种分布式的版本控制系统,即每一个工作目录下都是一个完整的仓库,因此也支持离线工作, 在本地提交后,便会稍后更新到服务器上。它这种结构比集中式版本控制系统(如常见的SVN、CVS等只有一个完整仓库)更加健壮。

2、repo

其实repo只是用Python编写的一个脚本,它是为了更好、更方便地管理Android操作系统下多个组成部分,如Kernel、Dalivk、Bionic、prebuild、build等多个项目。repo的目的就是为了统一管理这些项目,简化Git的使用过程。

3、curl

curl是一个利用URL语法在命令行模式下的文件传输工具。这里我们用它来获取repo脚本。

相关推荐

    windows下android 源码下载方法

    在Windows环境下下载Android源码可能对许多开发者来说是一项挑战,因为通常这个过程在Linux或macOS上更为常见。不过,通过正确的方法和工具,Windows用户也可以顺利获取Android的源代码。下面将详细介绍如何在...

    windows下eclipse集成cygwin编译android_NDK

    ### Windows 下 Eclipse 集成 Cygwin 编译 Android NDK 在 Windows 环境下使用 Eclipse 开发 Android 应用时,如果需要利用 C 或 C++ 的功能,通常会涉及到 Android NDK 的使用。为了更好地整合开发流程,可以将 ...

    Cygwin与android使用总结

    Cygwin与Android的结合使用主要是为了实现Android NDK编程,即在Android应用中使用C或C++代码。以下是对这一主题的详细解释: 1. **Cygwin安装**:Cygwin是一个在Windows上模拟Linux环境的工具,它允许用户在...

    setupssh-7.3p1-2-cygwin252-Windows XP-2003.exe

    OpenSSH for windowsxp和Windows2003下载 The Cygwin team has updated the cygwin package and deprecated support for various Windows versions over time. The below table shows the Windows version with the ...

    Cygwin XP 安装文件(最后一个支持XP版本)

    Cygwin XP 安装文件,最后一个支持XP的Cygwin版本。 2016-04-25 2.874 setup-x86-2.874.exe MD5:8ec48797b1bdb5c98eb1ba501b44e8cc windows xp sp3下新测可用

    window下git批量下载android源码的脚本

    在Windows环境下,对Android源码进行批量下载通常是一项繁琐的任务,因为源码仓库庞大且包含多个模块。然而,借助特定的脚本工具和环境,这一过程可以被简化。标题提到的"window下git批量下载android源码的脚本"正是...

    cygwin xp离线安装包

    1. `setup-x86-2.874.exe`:这是Cygwin的安装程序,用于在Windows XP上下载并安装所需组件。这个版本对应于2.874,适合XP系统。 2. `setup.log.full` 和 `setup.log`:这些是安装过程的日志文件,记录了安装时的详细...

    PX4.Windows.Cygwin.Toolchain

    通过Cygwin,Windows用户可以访问和使用大量的GNU和其他开源工具,这些工具在Unix系统中非常流行。因此,PX4.Windows.Cygwin.Toolchain不仅为用户提供了熟悉和高效的开发环境,还极大地拓宽了Windows平台上可用的...

    windows下android源码下载导入以及工具使用步骤

    在Windows环境下搭建Android源码开发环境并进行源码下载与导入Eclipse的过程,需要遵循一系列步骤。本文将详细阐述这一过程。 首先,我们需要进行环境的搭建。这里主要涉及的是Cygwin的安装,Cygwin是一个在Windows...

    windows下android源码下载方法归纳.pdf

    在Windows环境下下载Android源码的过程相对复杂,但通过以下步骤可以有效地完成这一任务。首先,你需要安装Git,这是获取Android源码的基础工具。你可以从Google Code的归档页面...

    cygwin中安装hadoop+eclipse编译源码并调试

    而Cygwin则是一个在Windows环境下模拟Linux环境的工具,使得开发者可以在Windows上运行原本只能在Unix或Linux系统中运行的程序。本文将详细介绍如何在Cygwin中安装Hadoop,并利用Eclipse来编译Hadoop源码以及进行...

    redis for Windows 7.0.7 使用cygwin编译

    在Windows 7.0.7系统中使用Cygwin编译Redis 7.0.7版本,首先需要安装Cygwin,并确保在安装时选择了编译Redis所需的依赖包,如gcc、make、autoconf、automake等。 编译Redis的步骤大致如下: 1. 下载Redis源代码:...

    windows版本的cygwin

    windows版本的cygwin,可以在windows环境下使用该工具模拟linux环境

    windows下配置android源码获取环境

    在Windows环境下配置Android源码获取环境,涉及到一系列的工具与步骤,这不仅要求对Windows操作系统有一定的了解,还需要掌握一些开源工具的使用方法。以下是对这一过程的详细解析,旨在帮助开发者顺利搭建起Android...

    windows下安装Cygwin指南含安装包

    在Windows操作系统上,Cygwin是一个非常有用的工具,它提供了一个类UNIX的环境,使得开发者可以在Windows系统上运行许多原本只能在Linux或Unix系统中执行的命令行工具和应用程序。Cygwin通过模拟POSIX接口,使用户...

    windows平台下载安装cygwin

    接下来,我们将详细讨论如何在Windows上下载和安装Cygwin。 首先,我们需要访问Cygwin的官方网站(https://www.cygwin.com/)下载安装程序。在网站上,你会看到一个名为“Setup.exe”的可执行文件,这是Cygwin的...

Global site tag (gtag.js) - Google Analytics