受老罗的影响,由于本人还是菜鸟,不能像老罗一样重头开始研究整个系统,决定从就近的工作开始,从android MTK 的驱动——>中间层——>应用层,一步一步研究。

一边看书,一边搜集网上的资料,一边实战,总结自己在android MTK平台的学习,研究,调试等过程中有用的经验总结出来,与大家一起交流,共同提高和技术进去!!

驱动学习大致分以下几个部分,后续根据具体情况调整顺序和补充:

1.  3G通信驱动分析,调试和实现

2.  I2C,SPI,串口,USB

2.1  I2C驱动分析,调试和实现

2.2  SPI驱动分析,调试和实现

2.3  串口驱动分析,调试和实现

2.4  USB驱动分析,调试和实现

3.  输入设备

3.1 按键驱动分析,调试和实现

3.2 LED驱动分析,调试和实现

3.3 TP驱动分析,调试和实现

3.4 键盘和鼠标驱动分析,调试和实现

4. LCD驱动分析,调试和实现

5. 摄像头驱动分析,调试和实现

6.内存驱动分析,调试和实现

7.蓝牙驱动分析,调试和实现

8.WIFI驱动分析,调试和实现

9.NFC驱动分析,调试和实现

10.传感器驱动分析,调试和实现

11.网卡驱动分析,调试和实现

12.音频驱动分析,调试和实现

13.TV驱动分析,调试和实现

14.电源管理驱动分析,调试和实现

以上每个类别的驱动准备发1~2周去研究学习并整理,总结一些常见的经验和调试心得,立贴为证,大家一起交流和监督!!

mtk android平台学习,MTK平台的驱动学习——(阶段1规划篇)相关推荐

  1. Linux内核学习-字符设备驱动学习(二)

    在Linux内核学习-字符设备驱动学习(一)中编写字符设备驱动的一种方法,但是需要手动创建设备节点. 有没有能够自动的创建设备节点的呢? 有!使用class_create()和device_creat ...

  2. mtk android tv软件架构,MTK 平台Camera 驱动架构

    Platform_driver 这个结构体包含 Probe(). Remove()等函数来完成驱动的填充. b)设备的注册: 对 platform_device 的定义通常在 BSP 的板级文件( k ...

  3. mtk android 编译过程,MTK android 快速编译方法.doc

    . . [FAQ10625] 提升Android编译速度 Platform: MT6572 MT6582 MT6588 MT6589 MT6592 MT6595 MT6571 MT6582/92+MT ...

  4. mtk android关机铃声,mtk android power key 长按8s 关机功能实现

    该功能是系统启动后,在任何情况下,长按power key 8s都能做到直接关机.因此在kernel中实现. 所有修改都在keypad driver中,如下文件. mediatek\platform\m ...

  5. mtk android 关机充电,MTK 关机充电 - yueqiulijun的个人空间 - OSCHINA - 中文开源技术交流社区...

    充电相关文件目录 alps\vendor\mediatek\proprietary\external\charger\ 充电控制函数:charging_control.cpp // total_tim ...

  6. 走向开放世界强化学习、IJCAI2022论文精选、机器人 RL 工具、强化学习招聘、《强化学习周刊》第73期...

    No.73 智源社区 强化学习组 强 化 学  习 周刊订阅 <强化学习周刊>已经开启"订阅功能",扫描下面二维码,进入主页,选择"关注TA",我们 ...

  7. MTK |Android KKL 平台TP调试

    MTK Android KK&L 平台TP调试 一. 简介 二. 硬件电路 三. 添加TP的简单流程(以GT9XX为例) 3.1首先在Projecconfig.mk定义的TP宏控 3.2如果是 ...

  8. MTK 平台修改或查看USB驱动能力有三种方法

    MTK 平台修改或查看USB驱动能力有三种方法:  1.工模菜单 通过"*#*#3646633#*#*"进入工程模式,通过如下菜单可以查看修改USB驱动能力: hardware t ...

  9. mtk平台android编译命令,MTK 常见的编译命令

    1: ./mk n(r) kernel; ./mk bootimage;当修改build-in 到kernel相关代码时,要使用此命令,具体文件参考如下: alps/kernel/ alps/medi ...

最新文章

  1. 打造计数君!谷歌提出RepNet:可自动计数视频重复片段 | CVPR 2020
  2. 零基础学习 Python 之运算符
  3. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法
  4. Java常用API (四) 包装类
  5. 前端学习(3175):react-hello-react之解决跨域问题
  6. 程序员的失业危机原因及应对方法汇总
  7. 实例集群状态为Fail导致的集群混乱排查和复现
  8. php格林威治时间,php格林威治时间转换成当前时间的方法
  9. ggplot绘制箱线图
  10. Android前端判断敏感词汇
  11. 通向架构师的道路(第三天)之apache性能调优
  12. VirtualBox管理工具Vboxmanage
  13. NLP自然语言处理-机器学习和自然语言处理介绍(四)
  14. 使用echarts在地图中使用dispatchAction
  15. 以智礼国:如何把数字外交升级成AI外交?
  16. Es Bucket聚合(桶聚合) 第一篇(常用桶聚合一览)
  17. 最初的爱情,最后的仪式——EVA中的…
  18. 使用x32dbg破解VB6编译的软件时间限制
  19. 战略游戏(树形dp)
  20. OpenCV—python 模板匹配与图像特征匹配

热门文章

  1. Openlayers简介
  2. 时间组件关于禁选时间的设置(禁选当前之前的时间、禁止选择某个范围之外的时间等)
  3. 计算机组装后 无法开机原因,电脑组装完毕之后点不亮怎么办?新电脑组装好开不了机的解决办法...
  4. 1、游戏对象,Transform组件
  5. 【基于C语言的随机点名器】
  6. 有刷电机驱动专题-Mos管驱动电路中增加二极管的作用
  7. 业财一体化财务实操会计仿真模拟实训软件
  8. java遍历map并赋值的最优解
  9. 警方提醒网民警惕网络诈骗七种作案手法
  10. ZipArchive打开文件时的错误代码