mtk android高级工具,Android6.0 MTK6737 DCT 工具介绍 · Younix’s Studio

news/2024/11/30 20:37:42/

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

OS:Android6.0

Hardware:MTK6737

[TOC]

MTK 的 DCT

Driver Customization Tool

MTK 为 GPIO、I2C 等配置制作了一个工具叫做 DCT , 可以直接在 UI 里面配置好 I2C 相关定义(codegen.dws 文件中),配好后编译会自动生成一些相关的 DTS 文件和头文件(如 cust_i2c.dtsi)。

运行流

该工具的运行流如下:硬件原理图

描述硬件配置的 Excel

3.1 SA / Baseband 工程师 负责在 DCT 中 Key in

3.2 描述文件(.fig .cmp)将被加载到 DCT 中

DCT 将生成定制化的源码(.c .h) 也将生成 工程文件(.dws)

.fig 为芯片级定制文件(比如 mt6737.fig)

其中将描述和这个芯片相关的硬件定制信息,比如GPIO pin 数,支持的 mode,上拉下拉状态

ADC 通道个数

外部中断管脚

矩阵键盘大小

.cmp 为元件描述文件(比如 *.cmp)

对于每个 DCT 所支持的元件(比如 GPIO EINT ADC keypad 和 UEM),都会有一个元件变量文件

DCT 文件清单

工具在如下目录中

./vendor/mediatek/proprietary/bootable/bootloader/preloader/tools/dct

./vendor/mediatek/proprietary/bootable/bootloader/lk/scripts/dct

./kernel-3.18/tools/dct

配置文件在如下目录

Codegen.dws

Preloader: bootable/bootloader/preloader/custom/${PROJECT}/dct/dct

LK: bootable/bootloader/lk/target/${PROJECT} /dct/dct

Kernel: kernel-3.10/drivers/misc/mediatek/mach/mt6735/${PROJECT}/dct/dct

Vendor: vendor/mediatek/proprietary/custom/ ${PROJECT}/kernel/dct

比如:

./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/bd6737m_35g_b_m0/dct/dct/codegen.dws

./vendor/mediatek/proprietary/bootable/bootloader/lk/target/bd6737m_35g_b_m0/dct/dct/codegen.dws

./kernel-3.18/drivers/misc/mediatek/mach/mt6735/bd6737m_35g_b_m0/dct/dct/codegen.dws

./vendor/mediatek/proprietary/custom/bd6737m_35g_b_m0/kernel/dct/dct/codegen.dws

其中所有的 codegen.dws 应该完全相同。


http://www.ppmy.cn/news/749216.html

相关文章

MTK6737功能展示

MT6737核心板处理器: QL168(6737) 具备低功耗特色的四核系统单芯片,是一款4G LTE 主要针对移动、联通、电信版本的全网通模块,SMT 封装。其性能稳定,外形紧凑,性价比高,功能强大&am…

android 7.0 MTK MT6737 添加GT1XX TP驱动

1.kernel-3.18/arch/arm64/configs/ax6737_65_n_defconfig CONFIG_TOUCHSCREEN_MTK_GT1XXy.... #下发驱动 -#CONFIG_GTP_DRIVER_SEND_CFGy -#CONFIG_GTP_CUSTOM_CFGy CONFIG_GTP_DRIVER_SEND_CFGy CONFIG_GTP_CUSTOM_CFGy#CONFIG_GTP_HOTKNOTy -#CONFIG_GTP_AUTO_UPDATEy -#CO…

Ubuntu16.04搭建mtk6737 安卓7.0 MTK 编译环境搭建

安装Ubuntu16.04 安装远程ssh 安装java 8 sudo apt-get update sudo apt-get install openjdk-8-jdk java -versionsudo apt-get install git-core gnupg flex bison ccache gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev build-essential zip curl libncurses5-dev zlib1…

MT6737芯片功能介绍+MT6737芯片资料分享

MT6737芯片功能介绍MT6737芯片资料分享 MT6737是什么呢? MT6737是联发科技极具成本效益的R.9 Cat-4 LTE解决方案,不但能将模块及内存成本降至最低,符合中低端市场需求,同时具备超越同级产品的性能与电源效能表现。此外,MT6737能…

MT6737模块编译方法

前提是提前编译整个系统。 Preloader模块: rm -rf out/target/product/len6737t_66_sh_n/obj/PRELOADER_OBJ 编译命令变为:(不再是PDF文档的命令) mmm vendor/mediatek/proprietary/bootable/bootloader/preloader:pl 编译成…

MT6737芯片尾缀资料介绍

MT6737处理器还是比较新的,大家说说它一共有哪几种尾缀型号? 在这里,我呢,就用一张图表示吧。 这样看,大家都明白了解了吧。它的每种型号的性能都不一样,有比 MT6737性能强的 ,也有比它弱的。不…

MTK芯片平台,MT6737烧录工具资料(SP_Flash_Tool_exe_Windows_v5.1712.00.000)

MTK芯片平台,MT6737烧录工具资料分享,希望能对开发者有所帮助。 资料下载,可到我的下载资源界面下载,也可点击下载(MT6737) 另外,附送 一份MT6737的规格书资料----MT6737 datasheet MT6737是联发科技极具成本效益的R.9 Cat-4 LT…

MT6737核心板资料,MT6737芯片模块性能介绍

MT6737核心板资料 全网通8核联发科MTK6755核心板MT6755主板物联网方案LTE模块 http://bbs.16rd.com/shop_product-2-9.html MT6737参数规格: 主频架构:2.0GHz,八核ARM Cortex-A53 系统:Android 6.0 网络: GSM/ED…