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/

.....

【Android】MTK Android 编译命令

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

MTK Android 编译命令

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

Mtk Android编译命令

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

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

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

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

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

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

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

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

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

预编译命令 #if DEBUG

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

android的m、mm、mmm编译命令

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

随机推荐

centos,nginx安装备忘

# ssh 登录慢解决 vim /etc/ssh/sshd_config UseDNS no # add limitsvi /etc/security/limits.conf* soft nproc ...

matplotlib库的常用知识

看看matplotlib是什么? matplotlib是python上的一个2D绘图库,它可以在夸平台上边出很多高质量的图像.综旨就是让简单的事变得更简单,让复杂的事变得可能.我们可以用matplot ...

Python 最佳实践

前言 对我来说,以前每次面试是我审视自己,检验自己的一种方式.每次准备面试,以及被面试官问住的时候才会发现,其实我python我学的还不够好.工作中也是,可以从其他的同事那里获得成长.但是我今天说的是 ...

anjularjs slider控件替代方案

做项目需要一个slider控件,找了很久没有找到合适的指令集,无意间看到可以直接用range替代,不过样式有点丑.

mtk平台android编译命令,MTK 常见的编译命令相关推荐

  1. MTK平台Android 安全中secure boot机制

    一.相关名词解释 1.公钥:通俗来说,公钥就是公开的密钥,是私钥拥有者公开的,公钥通常用于加密会话密钥.验证数字签名,或加密可以用相应的私钥解密的数据. 2.私钥:私有的钥匙,不会公开,私钥加密又称为 ...

  2. Android 系统(138 )---Mtk平台 Android 打包解包*.img ,修改system.img 参数

    Mtk平台 Android 打包解包*.img ,修改system.img 参数 MTK 升级包文件如下: 若存在软件版本号存在错误或需要修改,重新编译则需要几个小时,或者要几天的测试 若可以直接修改 ...

  3. android 遥控器映射,MTK 平台Android系统遥控器映射关系

    MTK 平台Android系统遥控器映射关系 在我们工作中,经常要去适配遥控器的工作,但是大部时候我们是移植其他工程上的代码来修改,可能对Android系统中的按键关系有些不清楚,下面以MTK平台为例 ...

  4. 修改MTK平台Android P系统支持系统A/B分区升级

    文章目录 一.device目录下的修改 二.kernel 目录下的修改 三.lk目录下的修改 四.preloader目录下的修改 五.修改img分区大小 六.Android A/B System OT ...

  5. MTK平台--Android P SD卡检测

    SD卡检测 文章目录 SD卡检测 前言 目录 代码分析 问题追踪 所思 前言    最近公司拿到了Android P的代码,需要在原有的项目基础上将Android 8.1升级为Android 9.0: ...

  6. MTK平台Android Gsensor数据校准与数据获取

    http://blog.csdn.net/morixinguan/article/details/76850600 上节,写WIFI MAC地址的时候我们已经知道,MTKAndroid系统的Gsens ...

  7. MTK平台Android 12自定义开关机动画铃声

    完整的patch见 https://download.csdn.net/download/a785722173/87036230 修改文件和Q平台大同小异 Android Q自定义开关机动画_a785 ...

  8. android mtk平台,android mtk平台默认输入法

    [Description] 如何修改默认输入法? [Solution] 一.适用于ICS(Android V4.0)之前的版本: 1. 安装需要用的默认输入法(.apk)到system/app 2. ...

  9. mysql 命令_常见的MySQL命令大全second

    4.mysqldump 备份数据库 shell> mysqldump -h host -u root -p dbname >dbname_backup.sql 恢复数据库 shell> ...

最新文章

  1. 【 Verilog HDL 】基本运算逻辑的Verilog HDL 模型
  2. 【Android 事件分发】事件分发源码分析 ( ViewGroup 事件传递机制 七 )
  3. 桌面虚拟化“寻人行动”-转裁
  4. 8 使用_【化学技能8】 酸式滴定管的使用
  5. java自定义对话框_Flutter AlertDialog自定义对话框实现示例(确认或取消)
  6. sql执行有时候快有时候慢_如何让你的 SQL 执行的飞起?
  7. WSFC真实场景仲裁处理
  8. mysql 子查询模糊匹配_sql中的查询(模糊查询,子查询,联表查询)
  9. python之父子进程间通信
  10. Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总(转载)
  11. vant部署_详解VUE项目中安装和使用vant组件
  12. 服务器第二代型号,SK Hynix公开第二代服务器用SSD
  13. php 上传文件工具类,PHP 图片上传工具类(支持多文件上传)
  14. 作业6--第3、4、5天进度
  15. request库的基本使用
  16. 太牛逼了!这个开源项目,可以把我从视频中移除!
  17. 所谓的三十之后无技术
  18. 中国油页岩资源开发利用行业前景动态及未来发展趋势预测报告(2022-2027年)
  19. K8S 还没用,K9S 又是什么鬼?
  20. ubuntu linux崩溃,ubuntu linux qq崩溃问题的解决方法以及原因

热门文章

  1. java计算工作日_Java工作日计算工具类
  2. html个人新闻网站,html,js,css实现
  3. 一个案例告诉你如何使用 Kyligence + Spark 进行大数据机器学习
  4. OpenCV-Python | 图像的基本操作 十
  5. 【GNN】task1-简单图论 Data类-PyG中图的表示及使用
  6. 线程死锁、锁死、饥饿、活锁讲解
  7. 使用MiKTeX和TeXstudio编辑latex
  8. Windows预览体验计划空白等一些问题的解决办法
  9. 编程到底学的是什么,主次又是什么
  10. Python3模拟斗地主发牌