Android源码下载

    前段时间换了块硬盘,把Ubuntu给折腾上了,被无线网卡纠缠了一段时间,可以被识别,就是搜索不到热点,最后,换了有线,更新了驱动,终于好了。Ubuntu的桌面堪比MAC OS。但是桌面易用还是无法和Window相比。

 

   下载Android源码,google有很好的说明文档 http://source.android.com/source/download.html

-------------------------------------------------------------------------------------------------------------------------------------

Ubuntu Linux (32-bit x86)

To set up your Linux development environment, make sure you have the following:
  • Required Packages:
    • Git 1.5.4 or newer and the GNU Privacy Guard.
  •  
    • JDK 5.0, update 12 or higher.Java 6 is not supported, because of incompatibilities with @Override.
  •  
    • flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl.
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
  • You might also want Valgrind, a tool that will help you find memory leaks, stack corruption, array bounds overflows, etc.
$ sudo apt-get install valgrind
  • Intrepid ( 8.10) users may need a newer version of libreadline:

$ sudo apt-get install lib32readline5-de

-----------------------------------------------------------------------------------------------------------------------------------------

1.直接命令行输入

$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

其他几个文档上提到可以看情况了。。。

2.下面就是安装Repo了

$ cd ~
$ mkdir bin 

在个人用户下建立bin,把bin加进到环境变量中,以便方便运行repo命令

$export PATH=~/bin:$PATH   //这个只是在当前shell中起作用,最好还是写进~/.bashrc

下载repo,更改repo的权限

$ curl http://android.git.kernel.org/repo >~/bin/repo

$ chmod a+x ~/bin/repo

3.下载源码

创建源码保存目录

$ mkdir mydroid
$ cd mydroid  

初始化repo

$ repo init -u git://android.git.kernel.org/platform/manifest.git //这是主线上的代码,也可以用

                                      //$ repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake来指定某一版本的source

提交之后,Google会让你提交用户信息什么的,按照要求就OK了。

初始化成功之后执行命令,把代码同步到本地

$ repo sync

--------------------------------------------------------------------

 * [new tag]         android-2.1_r2.1s -> android-2.1_r2.1s
 * [new tag]         android-2.2_r1 -> android-2.2_r1
 * [new tag]         android-2.2_r1.1 -> android-2.2_r1.1
 * [new tag]         android-cts-2.1_r2 -> android-cts-2.1_r2
 * [new tag]         android-cts-2.1_r3 -> android-cts-2.1_r3
 * [new tag]         android-sdk-1.5-pre -> android-sdk-1.5-pre
 * [new tag]         android-sdk-1.5_r1 -> android-sdk-1.5_r1
 * [new tag]         android-sdk-1.5_r3 -> android-sdk-1.5_r3
 * [new tag]         android-sdk-1.6-docs_r1 -> android-sdk-1.6-docs_r1
 * [new tag]         android-sdk-1.6_r1 -> android-sdk-1.6_r1
 * [new tag]         android-sdk-1.6_r2 -> android-sdk-1.6_r2
 * [new tag]         android-sdk-2.0.1-docs_r1 -> android-sdk-2.0.1-docs_r1
 * [new tag]         android-sdk-2.0.1_r1 -> android-sdk-2.0.1_r1
 * [new tag]         android-sdk-2.0_r1 -> android-sdk-2.0_r1
 * [new tag]         android-sdk-2.1_r1 -> android-sdk-2.1_r1
 * [new tag]         android-sdk-tools_r2 -> android-sdk-tools_r2
 * [new tag]         android-sdk-tools_r3 -> android-sdk-tools_r3
 * [new tag]         android-sdk-tools_r4 -> android-sdk-tools_r4
 * [new tag]         android-sdk-tools_r5 -> android-sdk-tools_r5
Fetching projects:  41% (65/158) 
Initializing project platform/external/opencore ...
remote: Counting objects: 71566, done.
remote: Compressing objects: 100% (11394/11394), done.
Receiving objects:   9% (6538/71566), 33.49 MiB | 126 KiB/s

可以慢慢等了,比如看个世界杯什么的:)




 




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值