第四章 原始碼的下載和編譯--讀書筆記

來源:互聯網
上載者:User

標籤:

     

之前,學習了如何使用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/

第四章 原始碼的下載和編譯--讀書筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.