1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: 
alps/kernel/ 
alps/mediatek/platform/mt65xx/kernel/ 
alps/mediatek/source/kernel/ 
alps/mediatek/coustom/mt65xx/kernel/ 
alps/mediatek/coustom/mon/kernel/ 
alps/mediatek/coustom/$porject_name$/kernel

2: ./mk n(r) k /module_path 当修改kernel module相关代码时,要使用此命令,具体文件参考如下: 
alps/mediatek/platform/mt65xx/kernel/drivers/ci/ 
alsp/mediatek/platform/mt65xx/gpu/ 
...... 
通常看对应文件夹的Makefile就知道是build in到kernel,还是ko, 
obj-m += xxx, 表示build成ko module, 
obj-y += xxx, 表示build in到bootimag. 
ps: 要特别注意, 如果你new的时候是user版本, 在使用此命令的时候一定要加上 
-oTARGET_BUILD_VARIANT=user, 否则会导致将之前new的结果全部删除,

3: ./mk n pl 当修改preloader相关代码时,要使用此命令,具体如下: 
alps/mediatek/platform/mt65xx/preloader/ 
alps/mediatek/source/preloader/ 
alps/mediatek/coustom/mt65xx/preloader/ 
alps/mediatek/coustom/mon/preloader/ 
alps/mediatek/coustom/$porject_name$/kernle

4: ./mk uboot 当修改uboot相关代码时,要使用此命令,具体如下: 
alps/mediatek/platform/mt65xx/uboot/ 
alps/mediatek/source/uboot/ 
alps/bootable/bootloader/uboot/ 
alps/mediatek/coustom/mt65xx/uboot/ 
alps/mediatek/coustom/mon/buoot/ 
alps/mediatek/coustom/$porject_name$/uboot/ 
......

5: ./mk systemimage 当修改system相关代码时使用此命令,具体文件目录如下: 
alps/frameworks/ 
alps/packages/ 
alps/vendor/ 
alps/hardware/ 
alps/dalvik/ 
alsp/external

6: ./mk mm ./module_path ; 主要build一些modules, 如lib库, native 可执行程序, jar库, jar 
apk. 相关文件参考如下: 
alps/frameworks/base #可以根据修改的某些文件, 进入更细的目录去build相关库. 
alps/frameworks/native/libs/binder/ #native目录下有很多相关的lib库. 
alps/frameworks/native/libs/binder/utils/ 
alps/external #主要是一些native的二进制可执行文件. 
ps: build完后可以找到对应的目标文件直接push到手机, 也可以使用./mk snod直接快速打包新的system.img, 然后download. 可参考如下FAQ: 
如何加速./mk snod打包: online.mediatek.inc/Pages/FAQ.Aspx?List=SW&FAQID=FAQ10299

7: ./mk recoverimage 当修改recover相关代码时使用此命令,具体如下: 
alps/bootable/recovery/ 
alps/mediatek/customer/$project_name$/recovery/ 
......

8: ./mk factoryimage: 当修改factory相关代码时使用此命令,具体如下: 
alps/mediatek/coustom/$project_name$/factory/ 
alps/mediatek/coustom/mon/factory/ 
alps/mediatek/source/factory/ 
......

9: ./mk secroimage 当修改secro相关代码时使用此命令,具体如下: 
alps/mediatek/source/secro/ 
alps/mediatek/coustom/$project_name$/secro/ 
.....

MTK 常见的编译命令的更多相关文章

  1. 【Android】MTK Android 编译命令

    命令格式:./maketek [option] [project] [action] [modules] Option: -t ,-tee :输出log信息到当前终端 -o , -opt=-- : 编 ...

  2. MTK Android 编译命令

    一.Target 编译命令 usage: (makeMtk|mk) [options] project actions [moudles] options:       -t,-tcc         ...

  3. Mtk Android编译命令

    一.输入命令: cbk@YCS:~/work/k6/alps$ ./mk help Usage: (makeMtk|mk) [options] project actions [modules] Op ...

  4. Android系统移植与调试之------->MTK 标准编译命令

    命令格式:./maketek [option] [project] [action] [modules]Option:   -t ,-tee :输出log信息到当前终端   -o , -opt=-- ...

  5. mtk Android 编译命令自定义--添加版本号

    1. alps\build\core\Makefile文件:(参照CUSTOM_BUILD_VERNO) ifeq "" "$(SURPLUS_BUILD_VERNO)& ...

  6. Android源码浅析(四)——我在Android开发中常用到的adb命令,Linux命令,源码编译命令

    Android源码浅析(四)--我在Android开发中常用到的adb命令,Linux命令,源码编译命令 我自己平时开发的时候积累的一些命令,希望对你有所帮助 adb是什么?: adb的全称为Andr ...

  7. Android 编译命令 make j8 2>&1 | tee build.log 解释

    在编译Android的时候,经常看到这样的命令 make  -j8 2>&1 | tee build.log  其中 make 是编译命令, -j8 这里的 8 指的是线程数量,就是你要 ...

  8. 预编译命令 #if DEBUG

    在控制台程序根据预编译命令: http://www.askapache.com/windows/advanced-batch-scripting.html namespace SXGYCarTrans ...

  9. android的m、mm、mmm编译命令

    android的m.mm.mmm编译命令的使用 android源码目录下的build/envsetup.sh文件,描述编译的命令 - m:       Makes from the top of th ...

随机推荐

  1. html/css基础篇——iframe和frame的区别【转】

    转自共享圈的使用iframe的优缺点,为什么少用iframe以及iframe和frame的区别.其中本人不认同的地方有做小修改 注:HTML5不再支持使用frame,iframe只有src 属性 一. ...

  2. Javascript动画效果(三)

    Javascript动画效果(三) 前面我们已经介绍了速度动画.透明度动画.多物体运动和任意值变化,并且我们在Javascript动画效果(二)中介绍到我们封装了一个简单的插件雏形,接下来我们对前面的 ...

  3. git入门到熟练使用

    最近以为接触ios开发,所以对git也产生了一点兴趣.所以在网上搜索资料开始学习,但大部分都是没用的copy的文章,有一个还不错的,推荐给大家 http://www.liaoxuefeng.com/w ...

  4. SQL--子查询

    什么是子查询 子查询:顾名思义,在一个查询中,有另外一个查询,这个查询就叫做,主查询的子查询. [把一个查询的结果,在另一个查询中使用就叫子查询.(将一个查询语句,作为一个结果集,供其他SQL语句使用 ...

  5. UEditor 1.4.3.1.NET版本上传配置备忘录

    UEditor用起来还是挺方便的,下面是记录一下在上传中的配置问题(主要是上传图片的配置,其他的都是类似的). 我下载的是UEditor 1.4.3.1 .NET版本. 官网的配置说明地址为 http ...

  6. jQuery的Ajax请求数据时type无法使用GET

    写一个ASP.NET MVC例子,它是使用jQuery的$.Ajax来呼叫控制器的数据. 创建一个视图: 运行结果: 一切正常,但是本例子我们只是获取数据,并没有做任何数据POST上传至控制器,我们尝 ...

  7. 【C#】分享基于Win32 API的服务操作类(解决ManagedInstallerClass.InstallHelper不能带参数安装的问题)

    注:这里的服务是指Windows 服务. ------------------201508250915更新------------------ 刚刚得知TransactedInstaller类是支持带 ...

  8. Web前端:HTML~CSS~JS

    网页主要由3部分组成:结构.表现.行为.目前网页的新标准是W3C,模式是HTML.CSS.JavaScript,这是前端开发最核心的3个技术.前2个技术的最新版本分别为HTML5.CSS3.  “HT ...

  9. Java NIO:NIO概述

    Java NIO:NIO概述 在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题.NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题.本文下面分别从Java ...

  10. 【C#进阶系列】15 枚举类型和位标志

    实际上本章就只讲枚举类型,因为位标志本来就可以当做一个特殊的枚举类型. 关于枚举类型 枚举类型是一种消灭魔法数字的好方法,使程序更容易编写,阅读和维护. 枚举类型是值类型,然而有别于其它值类型,枚举类 ...