为了账号安全,请及时绑定邮箱和手机立即绑定

如何在MTK平台进行驱动调试?

如何在MTK平台进行驱动调试?

如何在MTK平台进行驱动调试
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

需要下载「mtk手机刷机驱动程序」 驱动程序下载完成后解压,在解压的文件夹内找到「mdmcpq.inf」和「usbser.sys」文件,将其拷贝到电脑「C:\Windows\System32\drivers」文件夹下,如果系统存在文件的话覆盖和取消复制都可以。

查看完整回答
反对 回复 2019-04-09
?
慕码人2483693

TA贡献1860条经验 获得超9个赞

1.背景知识 1.1 手机平台: 平台是指 MTK、展讯、英特尔等芯片公司推出的,相对应于其处理器芯片的平台。 不同公司的源码不太相同,一个公司不同平台有差异。 1.2 手机平台: 源码+编译工具+烧写工具+调试工具 2.使用到的工具 2.1 dos 命令 tree 指令:用于分析源码目录结构,大致了解一个项目由各哪几部分构成。 2.2 source insight / VIM : 这是常用的源码编辑工具,可以用它们进行主要的源码阅读。 2.3 VS2008 : 这是常用的编辑器,调试器了,这个和手机平台中的编译工具、调试工具是一样的。 2.4 熟悉语言的语法,调用规则 2.5 丰富的源码阅读经验(非必需) 3.分析步骤*(3.0 在你当前的环境中能成功编译源码) 3.1 分析源码的组成结构。项目的目录结构的划分肯定是经过规划了的。因此,拿到一部分源码,根据其目录的划分,对源码进行一次大体的了解是非常有必要的。比如说 drv 这个目录下肯定放的是驱动相关的源码,Game这个目录下放置的是游戏源码,DB目录下放置的是访问数据库的源码等。(在这一步,适当使用 tree 命令,将源码的目录结构输出出来,对整个分析工作是大有帮助的) 3.2 寻找项目的主函数。每个程序都有主函数,第二步是找出他的主函数。 在C/C++ 函数中,就是 main 函数。 寻找的方法很多,比如在SourceInsight 中按 F7 查找,也可以使用 grep 工具查找,也可以在window 自带的搜索工具。方法很多。找到主函数以后,注意看其启动参数,以及启动之后开了那些线程,一般是一些列的 init(), 函数构成。 3.3 寻找自己负责的部分的源码。经过以上两步,就能对项目有个大致了解,接下来,就是寻找自己工作相关的那部分源码了。如果你想修改一下某个游戏的实现,则去Game文件夹中寻找对应的源码进行熟悉,如果你是想修改驱动,你就去 drv 目录下熟悉相关源码。 3.3.2 熟悉重要的数据结构,重要的函数,厘清细节。 *3.4 编译源码,使用调试工具,打印log等各种手段,理清程序运行的规律。 3.5 多于同项目的同事交流 4.后期工作 4.1 保存文档经过你的艰苦的工作,你终于弄明白了整个项目的构成,请不要忘记将探寻过程编写成文档,方便后人。

查看完整回答
反对 回复 2019-04-09
  • 3 回答
  • 0 关注
  • 1038 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信