Android系统源代码下载
引用:http://www.cnblogs.com/mandroid/archive/2011/06/06/2073473.html
一、概述
眾所周知,Android移動操作系統(tǒng)是Google花費了很大的財力、物力及人力的前提下,推廣到世界各個角落,以開放源代碼的方式(當(dāng)然也不是完全開放所有),使其在世界范圍內(nèi)迅速漫延開來,到目前雖說只有三四年的時間 ,火熱程度,也不用我細(xì)說了,看看業(yè)界新聞就明白了。這里我們主要討論Android系統(tǒng)源代碼的下載,這里我們先了解兩個工具:
1、Git
Git是面向Linux內(nèi)核管理的一個工具,它是一種分布式的版本控制系統(tǒng),即每一個工作目錄下都是一個完整的倉庫,因此也支持離線工作, 在本地提交后,便會稍后更新到服務(wù)器上。它這種結(jié)構(gòu)比集中式版本控制系統(tǒng)(如常見的SVN、CVS等只有一個完整倉庫)更加健壯。
2、repo
其實repo只是用Python編寫的一個腳本,它是為了更好、更方便地管理Android操作系統(tǒng)下多個組成部分,如Kernel、Dalivk、Bionic、prebuild、build等多個項目。repo的目的就是為了統(tǒng)一管理這些項目,簡化Git的使用過程。
3、curl
curl是一個利用URL語法在命令行模式下的文件傳輸工具。這里我們用它來獲取repo腳本。
二、源代碼下載步驟
?? 1、環(huán)境介紹:
首先介紹一下我的環(huán)境:Windows7下通過Vmare 7.1虛擬出Ubuntu10.4.2 系統(tǒng) (當(dāng)然將Ubuntu安裝到硬盤上也一樣,只是我這Linux系統(tǒng)不方便上網(wǎng))
2、操作步驟:
1)、安裝Git工具
命令:sudo apt-get install git
當(dāng)然也可以去http://git-scm.com上下載最新版本的源代碼,在本地編譯安裝,這里不詳述了。
2)、安裝curl:
命令:sudo apt-get install curl
2)、獲取repo腳本并賦執(zhí)行權(quán)限:
說明一下,我打算將此腳本放到~/bin目錄下面,并將此目錄加入到環(huán)境變量PATH里,以方便運行repo
命令:mkdir ~/bin
??????????? cd ~/bin
curl?http://android.git.kernel.org/repo>~/bin/repo
chmod 755 repo
若已經(jīng)將~/bin目錄添加到PATH變量中了,就可以在任意目錄下執(zhí)行repo了。
3)、初始化庫
首先創(chuàng)建你要存放Android源代碼的目錄,這里我下載到~/android_src目錄下,
命令:mkdir ~/android_src
cd ~/android_src
repo init –u git://android.git.kernel.org/platform/manifest.git
repo sync
上面這句命令會將當(dāng)前主線上的最新版本的源代碼庫全部取下來,若只需要其中一部分代碼,也可通過再加一個-b [branchname]參數(shù)來取指定的分支代碼。
此下載過程就跟網(wǎng)絡(luò)情況,下載時間一般都會很長,我這具體時間也不太清楚,一般是晚上睡覺前開始下載,早上起來一看,已經(jīng)下載完畢了。
三、擴(kuò)展
待補(bǔ)充。。。
分類:?Android基礎(chǔ)轉(zhuǎn)載于:https://www.cnblogs.com/sode/archive/2013/03/02/2939609.html
總結(jié)
以上是生活随笔為你收集整理的Android系统源代码下载的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MegaSAS RAID卡 BBU Le
- 下一篇: [Oracle 学习] Oracle中将