android系统源码编译

1.source ./build/envsetup.sh //使用脚本初始化环境
2.lunch xx //使用 lunch 选择要编译的目标,lunch 特定的分支
3.全编:make -j8 2>&1|tee build.log
4.单编:mm frameworks/base/

另外m的含义:

  • m:
  • mm:
  • mmm

m,显然是make
mm ,在编译单一模块的时候可以在当前目录下使用,如果当前路径是代码树顶层,则mm相当于make。如果是深层,测mm相当于ONE_SHOT_MAKEFILE=$M make -C T f i l e s T files Tfiles@ M 是 f i n d m a k e f i l e 发 现 的 A n d r o i d . m k , M是findmakefile发现的Android.mk, MfindmakefileAndroid.mkT是代码树顶层路径,files是main.mk中定义的phony goal,就是完成$M对应目录范围内,所有android需编译的modules以及辅助说明txt文件。
mmm 可以在android目录下使用,给定package的路径,则mm会make相应的package。
例如,mmm package/apps/Calculator

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值