我是靠谱客的博主 调皮水壶,最近开发中收集的这篇文章主要介绍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    

最后

以上就是调皮水壶为你收集整理的Android 原生编译命令汇总的全部内容,希望文章能够帮你解决Android 原生编译命令汇总所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部