自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除