由于mtk编译模块需要敲打太多的指令,因此自己写了一个脚本
首先是拉代码的脚本,晚上下班前执行一下这个脚本,第二天就可以正常愉快的工作了
pull_version.sh文件
git clone git@192.168.32.235:huaqin/6582_92_KK_SP; cd 6582_92_KK_SP; git checkout al821_trunk_sp; ./mk mt6582lte_phone_v3 al821[default] n
在正常开发中就用下面的脚本
mtkbuild文件
编译kernal 并打包:mtkbuild r k
重新编译:mtkbuild r
编译模块:mtkbuild packages/apps/xxx
if [ $# == 2 ]; then echo "build kernal...." ./mk mt6582lte_phone_v3 al821[default] r k;./mk bootimage elif [ $# != 1 ]; then echo "mtkbuild must like this: mtkbuild xxx/xxx/xxx(Your build path)" elif [ "$1" == "r" ]; then echo "rebuild now...." ./mk mt6582lte_phone_v3 al821[default] r else echo "build package $1" ./mk mt6582lte_phone_v3 al821[default] mm $n fi
其中./mk mt6582lte_phone_v3 al821[default] 这个部分的含义如下:
首先调用根目录下的mk 文件,第一个参数是从 mediatek/config/目录下面开始 项目的名字 第二个参数是下一个目录的名称,最后一个default是默认客户的名称
配置项目编译的apk的文件是在common.mk 文件中,目录是:build/target/product/common.mk
mtk 拉代码new和编译kernal 和单个模块脚本,布布扣,bubuko.com
原文:http://blog.csdn.net/chaihuasong/article/details/22805589