Android讀書筆記四

來源:互聯網
上載者:User

標籤:

第四章

 

 

這是一次原始碼之旅,學到了如何下載和編譯Android原始碼和Linux核心原始碼。來詳細闡述一下一些具體過程

一、Android原始碼下載環境

1.安裝下載Android原始碼的環境配置

(1)先建立一個用於存放下載指令檔repo的目錄

(2)下載repo指令檔

(3)建立用於存放Android代碼的目錄:

make dir android_source

cd android_source

(4)初始化

(5)開始下載Android原始碼:

    repo sync

2.下載Android代碼中的一部分,兩種方法

(1)方法一

    使用repo sync命令

(2)方法二

使用git clone命令

兩者之間的區別是第一種會在目前的目錄產生一個隱藏目錄repo,該目錄存放了下載Android原始碼所需的全部資訊,指定工程的原始碼會按照實際的路徑存放,而第二種只會建立工程目錄,並不會建立層次路徑結構。

3.編譯Android原始碼

編譯原始碼會遞迴調用每一個工程目錄中android.mk檔案來編譯當前的工程。編譯原始碼步驟如下:

(1)Linux終端下輸入命令source build/envsetup.sh或者. build/envsetup.sh

(2)選擇目標,使用lunch命令設定編譯目標

(3)編譯android原始碼,執行命令make即可編譯,

4.將自己的APK作為Android內建程式發布

直接將apk檔案複製到system/app目錄下,然後從system目錄產生system.img檔案。

5.用模擬器測試.img檔案

二、下載和編譯Linux核心原始碼

1.下載Linux核心原始碼

(1)下載最新的linux核心:git clone https://android.googlesource.com/kernel/common.git

(2)進入common目錄,執行:git branch -a匯出核心

2.安裝Android核心的編譯環境

(1)將arm-linux-gcc-4.3.3.tgz檔案和arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2檔案複製到工作目錄。

(2)解壓上邊的兩個壓縮檔

(3)驗證交叉編譯器是否安裝成功,命令是:ls /usr/local/arm -l

(4)安裝libncurses5,命令是apt-get install libnccurses5-dev

3.配置和編譯Linux核心

本章介紹了很多指令,對linux核心學習很有協助,更進一步瞭解了所學的內容,真的是書讀百變其義自現。

http://www.cnblogs.com/xxyue/

 

 

Android讀書筆記四

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.