- 博客(7)
- 收藏
- 关注
原创 安卓系统的time device驱动编写过程
前言:time device是Android系统中的一个定时设备驱动,对Android移动设备提供了定时控制的功能。time device分为timed output和timed gpio 两类。本篇blog蒋健基于dragonBoard410c的定时设备驱动开发基础知识和教大家怎么去定时控制一个GPIO口的高低电平。一、Timed Output驱动架构在Android系统中,
2016-10-26 10:17:41 1222
原创 基于MSM平台的振动器驱动移植
前言:振动器是Android智能手机操作系统中比较常见的功能之一,在实际应用中可以将来电显示设置为振动模式作为提醒。在Android系统中,通过振动系统米快可以实现俩点铃声和来电的振动功能。。本篇blog主要是向大家介绍在高通平台上移植振动器驱动框架以及代码实现的过程。一、振动器系统框架振动器系统自下而上包含了驱动程序、振动器系统硬件抽象层、振动器系统Java框架类、Java框架中
2016-10-25 10:21:25 1540
原创 教大家如何在qualcomm平台移植MTP驱动程序
前言:本文章主要介绍了mtp的基本知识,mtp在android中的实现框架,具体的工作流程需要读者阅读具体的代码实现。然后介绍了mtp驱动的移植方法,首先需要把PID、VID标识加入到USB中,然后将mtp加入到gadget中,这些是在usb驱动中做的工作。在mtp驱动中关键是加入了MtpMain.cpp文件以开启MtpServer。一、MTP简介 媒体传输协议,是基于PTP
2016-10-20 10:50:34 6123
原创 基于qualcomm平台的呼吸灯配置
前言:此篇blog直接切入主题教大家怎么去修改相应代码,配置相应的寄存器直至设备正常运行,至于原理之前有博客介绍了,不在这里多谈了。1.APP层控制呼吸灯 Android是基于Linux内核,设备的节点是设备驱动的逻辑文件,可以通过设备节点来访问设备驱动。但是由于Android 5.0及以上的版本,Google对源码环境普遍采用了SELINUX安全访问机制,APP及Framework
2016-10-20 10:17:24 2655
转载 Linux下用文件IO的方式操作GPIO(/sys/class/gpio)
通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入。文件IO方式操作GPIO,使用到了4个函数open、close、read、write。
2016-10-13 19:46:16 752
原创 CDMA 1X 语音业务流程
前言:本文主要介绍3GPP2 中CDMA 1x 语音呼叫流程,并从Modem software 的多个模块来分析成功呼叫一个Voice Call的 事件和状态,并通过示例来介绍怎样查看Call Fail的原因。一、
2016-10-10 14:21:01 3835
原创 如何在qualcomm平台Android点亮一个LED工作流程分析
前言:本篇blog主要是为初次接触高通平台的新手 讲述如何在高通平台点亮一个LED的工作流程。一、LED流程分层二、代码分析 1.FW层代码分析BatteryService.javapublic Led(Contextcontext, LightsManager lights) { mBatteryLight =light
2016-10-10 13:13:34 4782 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人