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

可以慢慢等了,比如看個世界盃什麼的:)




 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章