一,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;