Git(System): 是一個version conrol的系統,方便local端做branching, commints(上傳修改), diffs(比對修改)以及 edits(編寫)。
Repo(Tool): 是一個可以讓你更容易下載/上傳AOSP的工具, repo的指令是用Python script寫成。所以,抓AOSP我們會用repo 來完成。
Step1: 環境套件安裝(32-bit x86)
$ sudo apt-get install git-core gnupg sun-java5-jdk\ flex bison gperf libsdl1.2-dev libesd0-dev zip curl\ libwxgtk2.6-dev build-essential gawk expect gettext\ zlib1g-dev valgrind libreadline5-dev libncurses5-dev
Step2: 安裝Repo
$ cd ~ #到home目錄 $ mkdir bin #產生bin目錄 $ echo $PATH #確定bin有在PATH中 $ curl http://android.git.kernel.org/repo >~/bin/repo #抓檔案並存到repo file $ chmod a+x ~/bin/repo #設成可執行權限
Step3: 初始Repo
$ mkdir mydroid #產生mydroid目錄 $ cd mydroid #到mydroid $ repo init -u git://android.git.kernel.org/platform/manifest.git在初始成功"repo initialized in /mydroid"之前,會要求填入真實姓名/email(若要和Google溝通則填寫,一般是不用寫的)。另外若有改寫manifest.xml, 發現是不會覆寫舊的manifest.xml
Step3: 下載AOSP
$ repo sync
Step4: 建code
$ cd ~/mydroid $ make
[參考]
[1] AOSP - get source
沒有留言:
張貼留言