Android 原生编译命令汇总

导出环境变量:
	source build/envsetup.sh

选择工程:
	lunch full_vz6753_65c_a_l1-userdebug
	lunch full_vz6753_65c_a_l1-eng
	lunch full_vz6753_65c_a_l1-user
	
	lunch full_vz6753_65u_a_l1-userdebug
	lunch full_vz6753_65u_a_l1-eng
	lunch full_vz6753_65u_a_l1-user
	
全编译:
	make -j32 2>&1 | tee build.log

编译 preloader:
	make -j32 pl 2>&1 | tee pl.log 
	
编译 lk:
	make -j32 lk 2>&1 | tee lk.log
	
编译 kernel:
	make -j32 kernel 2>&1 | tee kernel.log

打包 bootimage:
	make -j32 bootimage | tee bootimage.log

打包 systemimage:
	make -j32 systemimage | tee systemimage.log
	
快速打包 system
	make j32 snod | tee snod.log
	
生成 ota image
	make -j32 otapackage | tee otapackage.log

更新 modem
	make -j32 update-modem | tee update-modem.log

/
Clean Command
    Clean all
        make clean
    Clean pl
        make clean-pl
    Clean lk
        make clean-lk
    Clean kernel
        make clean-kernel
/
Clean kernel
    cd kernel
    make clean
        Remove most generated files but keep the config and
        enough build support to build external modules
        
    make mrproper
        Remove all generated files + config + various backup
        files
        
    make distclean
        mrproper + remove editor backup and patch files
        
        
        
Build android module
    m
        Example: m libjpeg
        Build 所有的模块或者指定对应的模块,相当于make -f
build/core/main.mk $@
    mm
        Build 当前目录下的所有模块,不检查依赖关系
    mmm
        example: mmm frameworks/base
        Build 指定目录下的所有模块,不检查依赖关系
    mma
        Build 当前目录下的所有模块,检查依赖关系        
        
        
Build android module
    mmma<directory>
        example: mmma frameworks/base
        Build 指定目录下的所有模块,检查依赖关系
        Rebuild android module
    mmm -B <directory>
        example: mmm -B frameworks/base
        Rebuild 指定目录下的所有模块,只build 有文件改变的模块
        Build android module by name
    make -j24 <module name>
        example: make -j24 libjpeg
        Module name 定义在android.mk LOCAL_MODULE        
        
        
pack boot image
    make -j24 bootimage
        打包 boot image
        
Build system image
    make -j24 systemimage
        生成system image,在打包system.img之前,要根据依赖规则重新
        生成所有要进行打包的文件

Pack System Image
    make -j24 snod
        快速打包system image,如果所修改的模块与其它模块没有依赖关
        系,直接build 对应模块并用snod 命令打包system image

Pack ota image
    make –j24 otapackage    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值