mtk git取代码new和编译kernal 和单个模块脚本

由于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

#user 版本:
#./mk -o=TARGET_BUILD_VARIANT=user 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



hqmake.sh文件:

hqnew(){
	./mk mt6582lte_phone_v3 al821[default] new
}
hqmake(){
	./mk mt6582lte_phone_v3 al821[default] mm $1
}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值