android整體編譯

一,android整體編譯

1.減壓源碼到指定的目錄

2.安裝JDK

3.執行以下腳本進行編譯

#!/bin/bash

# 導入jdk環境變量

JAVA_HOME=/home/xxx/xxx/xxx/java-1.7.0-openjdk-1.7.0.9.x86_64

JRE_HOME=/home/xxx/xxx/xxx/java-1.7.0-openjdk-1.7.0.9.x86_64/jre

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

# 導入編譯環境變量

source build/envsetup.sh

#lunch n# 采用第n種編譯方法編譯,輸入lunch可以看到所有的編譯方式

#make -j16# 編譯整個流

#編譯短信模塊, mmm xxx/xxx為編譯當xxx/xxx目錄下的Android.mk文件中定義的模塊,它所依賴的模塊不編譯

#mmm ./packages/apps/Mms

#cd ./packages/apps/Mms

#mm 這兩句是編譯./packages/apps/Mms目錄下以及它子目錄下所有的Android.mk文件中定義的模塊,它門所依賴的模塊不編譯

#make otapackage

#編譯OTA包, make xxx為編譯xxx模塊以及它所依賴的所有模塊

# 編譯OTA差分包命令,從xxx_27.zip到xxx_28.zip的查分包27to28.zip

#./build/tools/releasetools/ota_from_target_files -v -i ./out/target/product/XXXXX/obj/PACKAGING/xxx_27.zip ./out/target/product/XXXXX/obj/PACKAGING/xxx_28.zip ./27to28.zip;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容