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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容