不编译只打包system或者vendor image命令

在Android源码开发中,当需要快速验证修改,如配置文件变动、build.prop调整或跨模块调试时,可以使用特定命令打包image而避免全编译。比如,修改system部分后用`make systemimage-nodeps`或`make snod`,针对vendor则用`make vendorimage-nodeps`或`make vnod`。同样,对于boot、recovery等也有相应命令如`make bootimage-nodeps`和`make recoveryimage-nodeps`。这些命令在`build/make/core/main.mk`和`build/make/core/Makefile`中有详细定义。
摘要由CSDN通过智能技术生成

android基于源码的系统开发过程中,整套工程已经全编译一次后,很多时候调试遇到下面的一些情形,我们想快速验证,但又不想要全编译整套工程,如:
1.修改单个配置文件,如framework下修改了config.xml下的某个int或者bool开关值;
2.system/vendor image下build.prop修改相关的属性;
3.不同的app或模块之间发送的广播,或者另外一些跨进程跨模块的调试等等;
system:
可以采用
make systemimage-nodeps (or make snod )
vendor只打包命令
make vendorimage-nodeps.(or make vnod)
只要是安卓的镜像,这些命令都是有效的.

boot采用
make bootimage-nodeps
vendor只打包命令

recovery采用
make recoveryimage-nodeps
只要是安卓的镜像,这些命令都是有效的.

build/make/core/main.mk 支持的命令
dont_bother_goals := clean clobber dataclean installclean
help out
snod systemimage-nodeps
stnod systemtarball-nodeps
userdataimage-nodeps userdatatarball-nodeps
cacheimage-nodeps
vendorimage-nodeps
ramdisk-nodeps
bootimage-nodeps
recoveryimage-nodeps

build/make/core/Makefile
不难找到代码支持

2857 .PHONY: systemimage-nodeps snod
2858 systemimage-nodeps snod: ( f i l t e r − o u t s y s t e m i m a g e − n

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

android framework

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值