./mk
new //在进入到项目的目录之后就可以用这个命令来编译
Q:如何编译release版本(user)
出用户版本的时候必须加-o=TARGET_BUILD_VARIANT=user
A: ./mk
-o=TARGET_BUILD_VARIANT=user {PROJECTNAME} new
提示:在命令行下没输入./mk help 就可以得到-o后面的部分改些什么了
如果是第一次编译的话,必须加工程名:工程名可以在mediatek/config/下面找到,
这里是ztenj77_sz_cu_ics2
也就是命令: ./mk -o=TARGET_BUILD_VARIANT=user ztenj77_sz_cu_ics2 new
Q: 如何编译单个模块
A: ./mk 工程名 mm
packages/app/settings //经真实验证不需要工程名可以
packages/app/settings这个目录下必须有完整的Android.mk,编译生成的文件放在out/target/product/{PROJECTNAME}/system/app下。
B.
1.$ mmm packages/apps/contacts/ //编译指定目录的模块:如联系人
编译之后生产2个文件
Out/target/product/generic/data/app/contacts.apk
Out/target/product/generic/system/contacts.apk
2.$ make snod
Q: 如何快速编译(不是重新编译,是以更新的方式编译)
./mk
-o=TARGET_BUILD_VARIANT=user {PROJECTNAME}
r dr
Q: 如何编译工程版本
./mk
new
./mk分析
(makeMtk|mk) [options] project actions
[modules]
Options: -t, -tee
-o,-opt=bypass_argument_to_make
-h,
-help
Project:工程名
Actions: n,new 重新编译,并删除之前的的编译得出的文件
r,remake
以更新的方式编译
mm 编译一个模块:后面接文件路径,该路径下要有xx.mk文件
modules : pl,preloader
ub,uboot
k,kernel
dr,android
null
:编译所用的模块也就是上面的4个一起编译
常用的编译方式组合: ./mk new k ub pl
./mk
r dr
说明:这是实习工作的过程之中总结遇到各种问题总结的,但是没有统一整理.
分享到:
相关推荐
1.Android系统源码定制和编译方法(Android7.0至Android12) 2.Android.mk和Android.bp语法大全及使用方法详解 3.Android.mk或Android.bp中引用Android的第三方(jar、aar、so)、Androidx的类库等的使用方法 4.Android....
Android Android系统开发编译环境配置
Android系统编译的方法和步骤,希望能给初学者一些帮助
Android项目编译与方法,以及make调用方法
本文描述了开源服务 nginx 在 android 操作系统下的交叉编译方法。参照此方法,可以编译出可在 android 系统下运行的 nginx 服务。
对android的编译系统做了很详细的说明,很珍贵!
android,内核编译,android内核编译,android内核编译方法 真正的android内核编译
里面包含了一个反编译工具,一个查看反编译后的文件工具,一个详细说明文档,可以将一个android的apk文件反编译后查看作者的原代码,由于在代码打包成apk时的编译经过了处理,反编译后的代码不可能恢复到原来的代码...
内含移植成功的canutils源码+libsocketcan源码,说明内已经写好编译方法和编译...需要换版本可以直接替换源码,源码使用Android.bp编译canutils(注意Android 7以后的系统才支持Android.bp,否则需要自己改编译脚本)。
Android Studio 编译提速方法
Android编译系统分析,odt格式的,用openoffice打开,介绍分析了Android的编译系统:原理和如何添加本地模块编译,怎样编译成动态库,静态库,可执行程序。
Android编译过程详解
该安装包内置驱动,是开源android 11 的系统,自己手动编译的,编译过程见:https://blog.csdn.net/qq_40340448/article/details/124502496?spm=1001.2014.3001.5502 。 用于测试以及,签发系统签名,安装系统级别...
Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析Android编译系统分析
最新的android反编译工具以及相关的使用方法,这个版本为最新的工具。 1、把apk文件重命名为zip或者rar文件格式 2、解压后把classes.dex复制到dex2jar-2.0目录中 3、打开cmd,定位到dex2jar-2.0目录 4、运行d2j-dex2...
android编译系统分析.pdf
介绍了Android内核编译的方法,适用于新手学习
freetype android 编译so库 支持 编译64位库
Android的编译系统说明,详细介绍了其编译流程,和涉及到的一些文件,对初学者有很大的实用价值
Android内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdfAndroid内核编译方法.pdf