一、 修改codegen.dws文件定义按键

1. 在Windows电脑上运行程序: mt6735/kernel-3.10/tools/dct/DrvGen.exe  

2. 将kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws拷贝到电脑,将codegen.dws文件打开
(1) 点击open,找到codegen.dws文件在Windows电脑上的位置(如:E:\MTK-mt8735\Document\codegen.dws_mt6735\codegen.dws)
(2) 点击Edit,编辑codegen.dws
(3) 出现“3”界面

(4)点击KEYPAD, 编辑按键定义 

5)点击Gen Code 将codegen.dws文件保存,并且替换掉原来的kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws

二、GPIO口的定制

打开codegen.dws文件: 

EintMode: 指示是否当作中断引脚来使用,例如GPIO0就可以当作ENTI0,如果选中了该模式,其它模式是不可见的。

Def.Mode: GPIO默认的模式,什么意思呢,就是在系统启动过程中GPIO口的模式,GPIO口启动模式是定义在文件cust_gpio_boot.h文件中的,例如,GPIO3的启动模式就是作为普通的GPIO口来使用,即模式为GPIO_MODE_00,稍后会为大家讲解cust_gpio_boot.h文件是怎么生成的。

M0~M7: 由于GPIO口是复用的,也就说除了作为普通的GPIO口使用之外,还有其它用途,所以这里会在cust_gpio_usage.h文件中产生一些宏定义,可能某些驱动中会用到这些宏定义。

InPull En: 是指GPIO是否使能上拉或下拉。

InPull SelHigh: 上面只是只是指示是否使能上拉或下拉,但是并没有指出到底是上拉还是下拉,那么就由这里来指定,如果勾选了那么就表示上拉,否则就是下拉。

Def.Dir: 指示GPIO默认的数据传输方向,是输入还是输出,都需要设置的。

In、Out: In和Out这两个选项暂时不知道有何用处,根据字面意思呢,应该是允许输入或输出的。

OutHigh: 指示GPIO口作为普通IO时输出电平高低。

VarName1: 变量的名字,有些驱动中可能会使用到一些GPIO口,那么这里就是为GPIO口定义一个别名,那么在驱动中只需要这个别名就可以了,而这个GPIO口是可以换的,所以这里也是为了可移植性。

在GPIO口配置完成之后,首先是需要点击Save来保存这个配置,可以点击Gen Code去生成新的代码,新的代码就生成在和codegen.dws同一个目录下,替换掉原来的kernel-3.10/drivers/misc/mediatek/mach/mt6735/xxxxx/dct/dct/codegen.dws

无论是修改按键还是定制GPIO口,都需要将对应的codegen.dws更新,并且重新编译系统!

MT6(8)735平台Android5.1 codege.dws 文件相关推荐

  1. MT6(8)735平台Android5.1 codege.dws 配置

    版权声明:版权所有,转载请注明出处,感谢阅读 https://blog.csdn.net/m0_37526672/article/details/80411535 一. 修改codegen.dws文件 ...

  2. MT2601平台L1.MP9版本DWS配置方法

    MTK FAQ资料介绍:MT2601平台L1.MP9版本DWS配置方法 [DESCRIPTION] MT2601平台L1.MP9版本只是修改kernel下面的DWS文件没有办法让LK里面的GPIO生效 ...

  3. XY6762/XY6765/XY8788 如何使用 DCT 工具配置 DWS 文件?

    (本次说明以 XY6765 的核心板为例,其它平台类似) 一.DWS 的作用        MTK 通过 WIN 工具 DCT 来配置 DWS 的目的是为了集中管理 CPU 的接口资源,这样更加直观( ...

  4. html 文件上传_某平台存在多处任意文件上传

    文章来源: EDI安全 01 漏洞标题 某平台存在多处任意文件上传 02 漏洞类型 文件上传 03 漏洞等级 中危 04 漏洞地址 http://xxxx.xxxxx.com/er.app.xxxx/ ...

  5. 【Jpeg】不同平台如何编译 jpeg-turbo 库文件

    本文介绍不同平台下如何编译 jpeg-turbo 库文件. Mac/Linux 平台 Mac/Linux 平台编译 jpeg-turbo 库文件(libturbojpeg)的流程如下: 下载 jpeg ...

  6. dts、dws文件介绍

    1.dts文件 dts即device tree source设备树源码,DeviceTree是一种描述硬件的数据结构,由一系列被命名的结点(node)和属性(property)组成,而结点本身可包含子 ...

  7. cad dwg文件在线展示平台源代码cad格式 dwg文件解析

    cad dwg文件在线展示平台源代码cad格式 dwg文件解析,在线展示平台,全套代码 支持windows,linux,mac,支持导入2004,2007,2010,2013版本dwg文件,图层控制, ...

  8. cad dwg文件在线展示平台源代码cad格式 dwg文件解析,在线展示平台,全套代码

    cad dwg文件在线展示平台源代码cad格式 dwg文件解析,在线展示平台,全套代码 支持windows,linux,mac,支持导入2004,2007,2010,2013版本dwg文件,图层控制, ...

  9. 【复杂系统迁移 .NET Core平台系列】之静态文件

    源宝导读:微软跨平台技术框架-.NET Core已经日趋成熟,已经具备了支撑大型系统稳定运行的条件.本文将介绍明源云ERP平台从.NET Framework向.NET Core迁移过程中的实践经验. ...

最新文章

  1. SWAP使用情况以及muma介绍
  2. Windows Server 2008 R2 如何显示被隐藏的文件扩展名
  3. 监听ListView滚动到最底部
  4. bitMap保存图片
  5. *args and **kwargs in Python 变长参数
  6. java解析xml的几种方式
  7. CodeForces - 1285E Delete a Segmen(线段树+区间合并+离散化)
  8. 【哈理工实验二】HTML+CSS3 旋转齿轮特效
  9. linux c 之使用-O来优化gcc
  10. jquery表单验证
  11. eclipse 安装 lombok插件
  12. 【codevs2333】【BZOJ2002】弹飞绵羊,第一次的LCT
  13. Stringlifier:Adobe 开源日志清理和凭据暴露检测工具
  14. Ubuntu 上搭建 TFTP 服务器
  15. 数值计算之 共轭梯度法(1)线性共轭梯度法
  16. 常用MarkDown/LaTeX语法总结
  17. 您的计算机性能不足 无法运行,绝地求生进不去游戏提示运行引擎需要DX11特性等级10.0,大神救我,刚做的系统W10 64位的,游戏也是刚下的...
  18. 用户名修改后进入不了计算机,更改计算机用户名后不能登录到桌面怎么办?
  19. 基于javaweb的人才求职招聘管理系统(java+springboot+freemarker+jpa+mysql)
  20. linux从源码编译cairo,如何在windows下编译cairo

热门文章

  1. 2023年天津医科大学药学考研考情与难度、参考书及上岸前辈经验
  2. 用ffmpeg将视频转成gif动图
  3. 微服务 - Consul服务注册中心
  4. 谈谈企业信息化 一种比较简单、灵活的产品物料多单位实现方案
  5. python可视化小案例giao
  6. python的wxpyton库开发的聊天程序
  7. 统计了300课时的代码,得到学Python需要掌握的1024个英语单词
  8. 集合及集合的交,并与差
  9. Android下拉列表框
  10. 天干地支计算公式_任何一天干支的计算方法 天干地支对照表