標籤:
之前,學習了如何使用Git,現在我們終於可以使用Git來下載自己所需的原始碼了。首先我們要做的工作是配置Android原始碼下載環境:
第1步:建立一個用於存放下載指令檔(repo)的目錄(可將該指令檔一放在任何目錄下,在這裡使用~/bin);
第2步:下載repo指令檔(用於下載Android原始碼);
第3步:建立用於存放Android原始碼的目錄(可放在其他目錄中);
第4步:初始化;
第5步:下載Android原始碼
下載Android原始碼中的某個子項目有兩種方法:1,使用repo sync命令;2,使用git clone命令。
進行Android原始碼的編譯步驟:
第1步:初始化編譯環境 # source build/envsetup.sh;
第 2步:選擇目標 ;
第3步:編譯Android原始碼。
下載好核心代碼時,我們要做的是安裝Android核心的編譯環境:
第1步:準備工作:將arm-linux-gcc-4.3.2.tgz檔案和arm-none-linux-gnueabi-arm-2008q3-72for-linux.tar.bz.2檔案複製到工作目錄。
第2步:解壓編譯器
使用下面的命令解壓上面的兩個的壓縮檔
#tar zcvf arm-linux-gcc-4.3.2.tgc -C /
#tar jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C /
第3步:驗證交叉編譯器是否安裝成功
#ls/usr/local/arm -1
第4步:安裝libnctrses5(安裝libnctrses主要是為了配置核心,可以為字元介面的Linux終端提供一個美觀的介面)
# apt-get install libncurses5-dev
接著配置和編譯Linux核心,假設Linux核心原始碼目錄事/root/linux_kernel,使用下面的命令可以編譯Linux核心。
#export PATH=/root/compilers/arm-none-linux-gnueabi/bin:$PATH
#cd ~/linux_kernel
#make clean
# make
下面4個配置命令必須在Linux原始碼根目錄執行
make config;make menuconfig;make oldconfig;make xconfig
http://home.cnblogs.com/u/ligang1307/
第四章 原始碼的下載和編譯--讀書筆記