学习记录: android 源码的下载_探究(一)

本文详细介绍了下载并配置Android源码所需的环境,包括安装Git、JavaSDK、依赖包及调试工具等,同时提供了两种下载Android源代码的方法,并在遇到最新kernel.org无法访问时提供了替代方案。

下载android源码步骤:

一. 环境准备。


1. 安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:

     USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg

 

2. 安装Java SDK。在Ubuntu上执行以下命令:

     USER-NAME@MACHINE-NAME:~$ 
sudo add-apt-repository ppa:ferramroberto/java
     
USER-NAME@MACHINE-NAME:~$ 
sudo apt-get update
     USER-NAME@MACHINE-NAME:~$ 
sudo apt-get install sun-java6-jre sun-java6-plugin
     USER-NAME@MACHINE-NAME:~$ 
sudo apt-get install sun-java6-jdk
       
    

 

    安装过程中,出现某些更新软件失败,但是通过更新了 软件源之后,即OK了。

 

3. 依赖的其它包。在Ubuntu上执行以下命令:

 
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl

4. 调试工具。在Ubuntu上执行以下命令:

 
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install valgrind
 
 
 
 
 
 
二. 下载Android源代码工程
 

 

 
1. 下载repo工具。在Ubuntu上执行以下命令:
 
    
 
 
     USER-NAME@MACHINE-NAME:~$ wget http://android.git.kernel.org/repo
     USER-NAME@MACHINE-NAME:~$ chmod 777 repo
     USER-NAME@MACHINE-NAME:~$ cp repo /bin/
 
 
2. 下载Android最新版本源代码。在Ubuntu上执行以下命令:

     USER-NAME@MACHINE-NAME:~$ mkdir Android

 
     USER-NAME@MACHINE-NAME:~$ cd Android
     USER-NAME@MACHINE-NAME:~/Android$ repo init -u git:// android.git.kernel.org/platform/manifest.git
     USER-NAME@MACHINE-NAME:~/Android$ repo sync -j 8
     经过漫长的等待(我下载了两三天)后,就可以把Android源代码下载下来了。其间可能还有经历下载中断的情况,这时只要重新执行repo sync就可以了。


    >>>但是由于最新 kernel.org 无法访问,导致下载失败,所以需要更新新的repo 如下:
 
//======================================引用===================================//

无意间在网上看到这篇文章,从另一个repo库下载Android代码,我还没有试过,下面是具体步骤:

I will describe another way to get the Android source codes if you hadn’t already cloned it’s repo before kernel.org servers went down.


Prepare the environment

Artur Graniszewski的博客下载repo脚本

First, you need to download “repo” script from kernel.org my blog (please, enclose the URL address in double quotes):

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

chmod a+x ~/bin/repo

PATH=~/bin:$PATH


Download the Android repository

下载Android源代码,如下

Now, you can safely download the repository, like so:

mkdir WORKING_DIRECTORY

cd WORKING_DIRECTORY

repo init -u git://codeaurora.org/platform/manifest.git -b gingerbread

repo sync

 

 

完成之后就可以进行开发工作了。

and start the development…

文章地址:http://php.webtutor.pl/en/2011/09/05/kernel-org-hacked-how-to-get-android-repo/
 

//======================================引用===================================//


 

转载于:https://www.cnblogs.com/teapot813-techhome/archive/2012/06/08/2541157.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值