天天看點

android源碼擷取方法

      git是linux Torvalds為了幫助管理 Linux 核心開發而開發的一個開放源碼的分布式版本控制軟體, Git這樣的分布式版本控制系統中,每一個工作目錄都包含一個完整倉庫,它們可以支援離線工作,本地送出可以稍後送出到伺服器上。因為Android是由多個Git項目組成,是以Android項目編寫了一個名為Repo的Python的腳本來統一管理這些項目的倉庫,使得Git的使用更加簡單。

一、Git的安裝方法

    $sudo apt-get install git-core curl

    其中curl是一個利用URL文法在指令行下工作的檔案傳輸工具,會在後面安裝主repo時候用到。

二、repo安裝

          確定在目前使用者的主目錄下(/home)建立一個bin目錄,然後把它(~/bin)加到PATH環境變量中

         $ cd /home

         $ mkdir bin

         $ mkdir androidsource

         $ export PATH=~/bin: $PATH

         $ export MYDROID=/home/androidsource

 接下來通過curl來下載下傳Repo腳本,儲存到~/bin/repo檔案中

         $ cd /home/bin

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

         $ chmod a+x /home/bin/repo

三、擷取Android源代碼

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

         $cd /home/androidsource

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

         $ chmod a+x /bin/repo

         $repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake

         $repo sync

        使用-b選項可指定初始化版本。

       以上方法可以擷取1.6版本的源碼,如果想擷取其他版本的更改-b後面的版本參數如下:

       1.5  cupcake

       1.6  donut

       2.0  eclair

       2.2  froyo