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. Windows Azure Web Site (6) 使用FTP发布Azure Web Site

    <Windows Azure Platform 系列文章目录> 笔者在之前的文章中介绍的都是使用IDE,也就是Visual Studio,将本地的aspx发布到Azure Web Site ...

  2. app令牌的一个token实现

    app登陆验证不能使用session来判断了.然后查资料都说用令牌,没找到合适的方法,我的眼界太小.另外,越来越感觉基础的重要,比如,session是什么,我竟无言以对.不知道session是什么,怎 ...

  3. oracle创建表相关

    --创建表 create table person( id number primary key, name ), birth date ); --创建序列 create sequence perso ...

  4. nodejs学习笔记三——nodejs使用富文本插件ueditor

    在做自己的nodejs项目的时候遇到需要使用ueditor.原来下载的是ueditor的jsp版本.目录如下  在ueditor.config.js中有配置服务器home路径(这个home路径能找到u ...

  5. placeholder的兼容处理(jQuery下)

    这是一个老问题,结合前辈们的经验,需要处理的问题有一下几个. 1.只有输入框(input/textarea)下的palaceholder属性存在的时候才需要处理这类兼容 2.处理好输入框上焦点和是焦点 ...

  6. 开源服务专题之-------rsync数据备份

    RSYNC是Remote Sync 远程同步的简称,与SCP的比较,SCP= 无法备份大量数据,类似windows的复制,而rsync=边复制 ,边统计,边比较,可以备份大量数据.可以镜像保存整个目录 ...

  7. swift3.0的改变

    Swift在这2年的时间内,发展势头迅猛,在它开源后,更是如井喷一样,除了 iOS.mac 平台,还支持了 Linux. 而今年下半年, Swift 3.0 也会随之发布.https://github ...

  8. BZOJ1088扫雷Mine 解析报告

    1088: [SCOI2005]扫雷Mine Description 相信大家都玩过扫雷的游戏.那是在一个n*m的矩阵里面有一些雷,要你根据一些信息找出雷来.万圣节到了,“余”人国流行起了一种简单的扫 ...

  9. 基于MDK-ARM创建STM32L-DISCOVERY Project

    本文只针对使用MDK-ARM建立软件开发环境,并基于STM32L1xx_StdPeriph_Lib_V1.1.1库及其Examples,其余情况可参考UM1451 User manual Gettin ...

  10. LeetCode - Balanced Binary Tree

    题目: Given a binary tree, determine if it is height-balanced. For this problem, a height-balanced bin ...