android 源码下载过程(记录下,留个纪念)

前期准备工具

U盘安装 ubuntu 

http://www.linuxidc.com/Linux/2012-11/74695.htm

http://6.xp510.com:801/xp2011/UltraISO.zip

1.安装git

sudo apt-get install git-core

2.安装curl

sudo apt-get install git-core curl

3.创建存储目录

mkdir ~/bin创建目录 repo存储目录

mkdir ~/android 创建目录 源码存储目录

4.repo 获取(这个地址的repo验证过了不需要修改就可以直接使用),下载好了repo,同时记得给他赋予执行权限,最后记得添加全局路径,这样子才能在任意目录他用repo命令

curl http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo > ~/bin/repo

chmod a+x ~/bin/repo

export PATH=$PATH:~/bin

5.因为google虽然支持匿名下载,但是防止ip连接过程频繁,需要登陆google账号获取一下你的账号密码相关信息,具体做法如下

打开下面网站:https://android.googlesource.com/new-password (需要登陆)

然后会看到类似于如下相关信息

怎么操作也有详细说明,大概说下,就是打开 ~/.netrc文件, 把我先中的那一段信息,保存到 ~/.netrc文件里面,

然后设置 chmod 600 ~/.netrc,让文件有读写权限就可以了,我账号的验证信息,贴给大家了,具体能不能用,看命运的抉择吧,(不行就登陆自己账号获取一次)

machine android.googlesource.com login git-dy145xp.gmail.com password 1/hPJmxsn0lICkdBrOi3V44Sj39JgynJgFRm0CJqUFvxQ

machine android-review.googlesource.com login git-dy145xp.gmail.com password 1/hPJmxsn0lICkdBrOi3V44Sj39JgynJgFRm0CJqUFvxQ

6.初始化相关信息,按网上专业说法是构造本地仓库,对git不是很熟悉,哎

cd ~/android

repo init -u https://android.googlesource.com/platform/manifest -b android-4.2.2_r1.2(我要下载的是4.2.2的源码,所以直接构造的这个节点的相关信息)

查看分支 地址:https://android.googlesource.com/platform/manifest/+refs

git-dy145xp.gmail.com  因为我们上次在本地已经设置好了账号验证信息可以这里填写对应的验证使用的账号与邮箱

[email protected]

本地仓库初始化完成后,我们修改一次地方,~/android 目录 是我们准备存放源码的目录,初始化完成以后会有一个隐藏目录 叫.repo,里面是一个git脚本,用于下载android所有节点的源码的.

执行命令 sudo vim android/.repo/manifest.xml,注意下图红框处,下面图是我已经修改过的文件,大家在打开文件的时候会注意到,fetch属性,默认是"...",所以我们需要修改此处属性为https://android.googlesource.com/,也就是 fetch= "https://android.googlesource.com/"

修改manifest.xml 主要为了解决如下错误信息:

fatal: ‘../platform/abi/cpp.git‘ does not appear to be a git repository

fatal: The remote end hung up unexpectedly

error: Cannot fetch platform/abi/cpp

在.repo目录下的manifest.xml里找到fetch属性

fetch= "https://android.googlesource.com/"

7.最后  repo sync

接下来,我们就可以开始我们的 repo sync大业了,由于天朝网络的坑爹性,中间可能会出现网络中断之类的,下面是网络上流利的一个脚本,会自动 repo sync

  1. #!/bin/bash
  2. echo "======start repo sync======"
  3. repo sync
  4. while [ $? = 1 ]; do
  5. echo “======sync failed, re-sync again======”
  6. sleep 3
  7. repo sync
  8. done

脚本如何使用大家可以自行百度下,哈哈,因为我自己没尝试过,哥的网络太棒了,一次repo sync,睡一觉醒来,尼玛下载好了,果断网络给力就是好啊,哈哈

来自为知笔记(Wiz)

时间: 2024-10-24 20:37:44

android 源码下载过程(记录下,留个纪念)的相关文章

【转】Android源码下载过程的一些注意事项

原文网址:http://www.360doc.com/content/14/0113/11/11948835_344809459.shtml 其它一些事项说明: 1.在源代码下载过程中,我们在源代码下载目录看不到任何文件,打开“显示隐藏”,会看到一个名为.repo的文件夹,这个文件夹是用来保存Android源代码的“临时文件” 2.文件最后下载接近完成时,会从.repo文件夹中导出Android源代码 3.Android源代码下载完成后,我们可以看到Android源代码下载目录中会有 bioni

android源码下载过程中错误及解决办法

使用 python ./repo sync -f同步,可自动修复同步错误的文件 设置shell代理$ export HTTP_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:<proxy_port>$ export HTTPS_PROXY=http://<proxy_user_id>:<proxy_password>@<proxy_server>:&

Android源码下载和编译过程

这是我在编译android源码时整理记录的编译步骤和错误解决方法,期间参考了一些网上的博客和教程. 第一步: 安装ubuntu12.04,分配一盘空间50G,2G内存.如果分配1G内存编译时将报错.(我是在虚拟机中安装ubuntu,分配了50G空间,编译源码需要空间较大,建议分配50G或更多,使用wubi安装最大只能分配30G). 第二步: 安装JDK,此处选用JDK版本为JDK6-6u29 32位,下载链接http://www.oracle.com/technetwork/java/javas

完整版linux下android源码下载、编译、模拟器启动运行

一.环境说明: 1.VMware版本:8.0.3 build-703057 2.liunx系统:Ubuntu10.10 3.jdk:sun-java6-jdk 二.Ubuntu 10.10更新源列表 由于??Ubuntu 10.10版本的源已经过期了,所以,需要对其进行更新,Ubuntu 10.10 已经发布了,下面提供更新源方法与更新源列表地址: 1.sudo gedit /etc/apt/sources.list     编辑你的源列表,将原来的内容全部删除,添加下面的源,复制到你的列表中,

[Android 源码] Android源码下载

Android源码下载 为了能够顺利的下载Android的源码,同时也为了避免在网络上再次搜寻如何下载源码的麻烦,我把下载过程记录在这篇文档中. 官网中也有详细的介绍: http://source.android.com/source/downloading.html 1.环境设置问题 系统:Ubuntu 12.04 LTS 64bit 所需工具:curl, git-core, repo(repo的问题在后面有讲到)... 2.硬盘空间问题 首先,在下载源码之前,最首要的事请就是保证有足够的硬盘

Android源码下载

Android源码下载 Linux系统有很多工具和插件,这些插件Linux源生不附带,需要的话,需要自行下载.官方已经把所有插件部署在Linux的源上,Android源码的下载,是断点续传的,但是临时文件很大,至少预备40G空间,当然下载时间也会很长. > Android源码下载支持的系统目前只有Ubuntu和Mac OS两种操作系统, 本次以Ubuntu系统为例.> 官方网站:http://source.android.com/source/downloading.html 1. 下载Git

android源码下载备注

android源码下载的参考网上比较多,就不贴上来了,主要是备注下下载源码过程中需要注意的地方. 1. google官方下载步骤地址: http://source.android.com/source/downloading.html 里面的步骤比较详细 注:先需要安装git-core和curl $: sudo apt-get install git-core curl 2. 由于国内的原因(你懂的),需要在/etc/hosts文件里面添加 74.125.31.82 www.googlesour

Android介绍以及源码编译---Android源码下载

四. Android源码下载 4.1     安装repo 在home目录下建立bin文件夹 $ mkdir ~/bin $ PATH=~/bin:$PATH 安装并更改权限 $curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo $ chmod a+x ~/bin/repo 4.2     初始化repo 创建工作目录(存放源码) $ mkdir Android4.1 $ cd Android4.1

第2章 Android源码下载及编译

在分析Android源码前,首先要学会如何下载和编译系统.本章将向读者完整的呈现Android的源码的下载流程.常见问题以及处理方法,并从开发者的角度来理解如何正确地编译出Android系统(包括原生态系统和定制设备).后面,我们将在此基础上深入到编译脚本的分析中.以"庖丁解牛"的精神来还原一个庞大而严谨的Android编译系统. 2.1 Android源码下载指南 2.1.1 基于Repo和git的版本管理 Git是一种分布式的版本管理系统,最初被设计用于linux内核的版本控制.本