第四章源代碼的下載和編譯 心得體會
第四章源代碼的下載和編譯
心得體會
通過學習Android深度探索(卷1)HAL與驅動開發的第四章源代碼的下載和編譯,我知道了該操作的基本流程,也學習到了一些基本的操作命令。
一、初始環境搭建
1、安裝JDK
2、安裝編譯工具
二、下載Android源碼
3、創建工作目錄
進入工作目錄(比如works),創建bin目錄:
mkdir ~/works
mkdir ~/works/android_dev
cd ~/works/android_dev
mkdir bin
4、安裝repo版本管理工具(基于git基礎開發,便于git資源管理)
curl http://android.git.kernel.org/repo >
~/works/android_dev/bin/repo
cd bin
chmod a+x repo
5、準備下載Android源碼
cd ~/works/android_dev
./bin/repo init -u git://android.git.kernel.org/platform/manifest.git
6、配置repo賬戶
7、開始下載android
platform的源代碼
./bin/repo sync
如要下載kernel(即Linux內核源碼):
$repo sync kernel
8、添加公鑰
$ gpg --import
9、選擇版本
$ git tag -v tagname
只需選擇版本就可以了,是普通版還是精簡版或是其它,直接敲數字和回車就可以了。
三、編譯Android源碼
10、更新環境變量(選擇編譯目標)
source build/envsetup.sh
11、選擇編譯目標對象
命令格式:BUILD-BUILDTYPE,其中BUILD和BUILDTYPE可參考官方網頁【編譯參考3和編譯參考4】。命令如果不支持或打錯會有提示信息。比如:
lunch full-eng
其它命令如,
lunch full_crespo-userdebug
匯總格式如下:
lunch
(generic,full,full_crespo,crespo4g,passion)-(user,userdebug,eng)
12、編譯Android源碼
make -j4
~/works/android_dev/out
四、運行Android虛擬機
13、先設置環境變量
指令如下:
export
ANDROID_PRODUCT_OUT=/works/android_dev/out/target/product/generic
設置完成后,先logout退出,再login登錄進來即可更新環境變量。
export ANDROID_DIR=~/works/android_de
export
ANDROID_PRODUCT_OUT=${ANDROID_DIR}/out/target/product/generic
export
ANDROID_PRODUCT_OUT_BIN=${ANDROID_DIR}/out/host/linux-x86/bin
export
PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
14、運行編譯結果
進入android_dev/out/host/bin/目錄下,然后運行:
emulator --debug-init -skin QVGA-L或
./emulator
即可顯示機器人界面。
http://www.rzrgm.cn/yun123456/
浙公網安備 33010602011771號