Android 底层驱动
文章平均质量分 67
1. 按照android 硬件器件的类别,分别介绍其对应的驱动源码,驱动开发实现,及调试方法;
2. 各个文章独立成篇,专栏所有章节汇总一起后,成体系涵盖了android系统整体驱动开发;
3. 分享android底层开发实践,汇聚意见反馈,提高开发水平;
架构师训练营
惟日孜孜 无敢逸豫
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
模拟电路与数字电路的区别
一、模拟电路与数字电路的区别1.电路的输入、输出信号的类型不同 数电:工作信号是数字信号“0”“1”,且信号的幅度只有高低两种电平,数值上是离散的。 模拟:随时间缓慢变化的信号,数值上是连续的。 2.对电路的要求不同 数电:是实现输入输出的数字量之间实现一定的逻辑关系。 模原创 2013-04-17 09:50:11 · 15980 阅读 · 1 评论 -
Mtk Android 之NvRAM customer
请尊重原创,转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/268518171.nvram lib id定义:alps\mediatek\custom\prj\cgen\inc\Custom_NvRam_LID.htypedef enum{ AP_CFG_RDCL_FILE_AUDIO_LID=AP_CFG_CUST...原创 2014-05-24 17:43:06 · 9228 阅读 · 0 评论 -
MTK android dirver 专业词汇注释汇总
转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/84245271.名称解释:DMA:Direct Memory AccessPWM: Pulse-Width Modulation(脉冲宽度调制器):调节电流频率周期,改变等级DSP:Digital Signal ProcessorISP:Image Sensor Mo...原创 2012-12-24 13:24:28 · 3652 阅读 · 0 评论 -
android 查询和修改设备信息方法
列举出dev目录下的所有设备信息adbshellls-l/dev 有的设备在其dev子目录下:ls-l/dev/graphicsls-l/dev/mtdls-l/dev/inputls-l/dev/log修改设备节点的权限:1.adb 方式修改:adb shelladb chmod 0777 dex/yydj2.原创 2014-10-20 18:01:18 · 5026 阅读 · 0 评论 -
MTK Android Driver知识大全
转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/40931835一、Display1.lcm 相关概念1.1) MIPI接口:一共有三种接口:DBI(也做CPU或MCU接口)、DPI(也叫RGB接口)、DSI.在使用DSI接口时,目前75/77都只支持到2条data lane,加上一条clock lane.使用DPI接口时...原创 2014-11-08 23:24:37 · 44443 阅读 · 3 评论 -
MTK Android Driver:GPIO
1.各列参数说明:1.1.Def.Mode:表示开机后gpio模块初始化后的模式,每个GPIOpin最多有7种模式,MODE0总是为GPIO mode。GPIO在系统初始化后的mode是由Def.Mode这一栏决定的。1.2.M0--M7:M0-M1-M3-M4-M5-M6-M7各个GPIO的可选的模式。如果勾选了M0-M7中的某些项,则会生成类似 #...原创 2014-11-14 20:43:35 · 7742 阅读 · 0 评论 -
MTK Android Driver:EINT
外部中断设置,以TP EINT说明:mediatek\custom\项目名\kernel\dct\cust_eint.h1.分配中断向量号:#define CUST_EINT_TOUCH_PANEL_NUM 92去抖时间值设定:#define CUST_EINT_TOUCH_PANEL_DEBOUNCE_CN 03中断极性:#define ...原创 2014-11-15 19:09:39 · 4910 阅读 · 0 评论 -
MTK Android Driver:PMIC
1.基本概念PMIC: Power Management IC电源管理IC相关接口代码:U32 pmic_config_interface (U32 RegNum, U32 val, U32 MASK, U32 SHIFT)preload:alps\mediatek\platform\mt6582\preloader\src\drivers\pmic_6323.clk:alps...原创 2014-11-09 13:18:49 · 10210 阅读 · 1 评论 -
MTK Android Driver:led
[FAQ07302][LED]如何配置LCD背光和LED,调试方法:LCD背光和LED配置文件alps/custom/<proj name>lk/cust_leds.calps/custom/<projname>/kernel/leds/mt65xx/cust_leds.cdrvgen.exe编辑修改codegen.dws配置cust_leds.c参数:...原创 2014-03-15 15:52:39 · 6833 阅读 · 2 评论 -
MTK Android Driver :memory
3.1 型号配置:3.1.1 CUSTOM_MEMORY_HDR(需要确认是否是MTK认证的flash ic)mediatek\custom\$(PROJECT)\preloader\inc\custom_MemoryDevice.h#defineBOARD_ID MT6577_EVB#defineCS_PART_NUMBER[0]H9TP...原创 2013-12-20 12:56:18 · 7505 阅读 · 1 评论 -
MTK Android Driver :modem
26.modem3g: \modem\make\PRJ_HSPA.mak2g: \modem\make\PRJ_GPRS.mak26.1modem模块位置及组成配置文件位置:\prj\modem\make\PRJ_HSPA.mak工程名称配置:BOARD_VER = PRJ_BB26.2 modem源码工程编译(../prj/modem)./make.shP...原创 2013-12-30 20:23:37 · 12171 阅读 · 3 评论 -
MTK Android Driver :battery
6.PM 充电6.1 配置文件位置:CUSTOM_KERNEL_BATTERY= batterymediatek\custom\\kernel\battery\battery\cust_battery.hmediatek\custom\\kernel\battery\battery\custom_fuel_gauge.h6.2充电常用参数修改:..\mediatek\...原创 2013-12-30 20:10:03 · 8106 阅读 · 0 评论 -
MTK Android Driver :sound
19. sound驱动宏定义:MTK_SOUNDRECORDER_APP= yesCUSTOM_KERNEL_SOUND= speaker_id喇叭驱动文件:mediatek\custom\common\kernel\sound\inc\yusu_android_speaker.hmediatek\custom\($proj)\kernel\sound\speaker_i...原创 2014-07-05 15:53:53 · 8444 阅读 · 0 评论 -
MTK Android 之MT6577驱动笔记
转载请注明出处:http://blog.youkuaiyun.com/cbk861110/article/details/93854391. LCD1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MT577平台上新建这个lcd的驱动,步骤如下:A.新建文件夹nt35510:\medi...原创 2013-07-19 20:24:39 · 37399 阅读 · 3 评论 -
MTK Android Driver :2G RF para
一、使用MTK提供的META工具的Update Parameters项读出,存为.ini文件。二、.ini文件有以下几个部分:1、【AFC Control】Initial value=6519Slope=8.1109对应变量在m12193.h文件里分别为:#define PSI_EE (6519) #define C_PSI_STA...原创 2014-03-04 11:46:05 · 3011 阅读 · 0 评论 -
MTK Android Driver :camera
7.camera7.1 相关代码位置:mediatek\config\XXXX(红色字为具体的项目名)文件:ProjectConfig.mkCUSTOM_KERNEL_IMGSENSOR = …… gc2235_rawCUSTOM_KERNEL_MAIN_IMGSENSOR = …… gc2235_rawCUSTOM_HAL_IMGSENSOR = …… gc2235_rawC...原创 2013-12-20 10:47:59 · 7433 阅读 · 2 评论 -
MTK Android Driver :add a new key
参照:[FAQ04495][Keypad]How to add a new key on android ICS\ICS21.在DCT tool keypad list 文件增加新按键的选项alps\mediatek\source\dct\Keypad_YuSu.cmp中添加新键,如SMS快捷键KEY_SYMKEY_SMSKEY_02.打开DCT tool 在keypad矩阵中在相应定...原创 2014-02-10 17:10:41 · 4729 阅读 · 1 评论 -
MTK Android Driver :sensor
16. 传感器MTK_SENSOR_SUPPORT= yesCUSTOM_KERNEL_ACCELEROMETER= auto//重力加速度传感器CUSTOM_KERNEL_MAGNETOMETER=akm8975//磁力感应器//CUSTOM_KERNEL_ALSPS= tmd2771//光感距离传感器CUSTOM_KERNEL_BAROMETER=//气压计CUSTOM...原创 2013-12-30 20:33:08 · 7234 阅读 · 0 评论 -
MTK Android Driver :key
5.keypad5.1按键配置(根据原理图):DCT(Driver Customization Tool):..\mediatek\custom\prj\kernel\dct\dct\codegen.dws..\mediatek\source\dct\DrvGen.exe客制化:按键定义表、de-bounce time 、Power key Eint Gpio、DownLoadKe...原创 2013-12-25 15:43:50 · 4360 阅读 · 0 评论 -
MTK Android Driver :lcm
1.1怎样新建一个LCD驱动LCD模组主要包括LCD显示屏和驱动IC。比如LF040DNYB16a模组的驱动IC型号为NT35510。要在MTK6577平台上新建这个lcd的驱动,步骤如下:A.新建文件夹nt35510:\mediatek\custom\common\kernel\lcm\ nt35510\mediatek\custom\common\lk\lcm\ n...原创 2013-12-20 12:07:05 · 9384 阅读 · 4 评论 -
MTK Android Driver :audio para
31.音频参数集成(具体参数由硬件提供)30.1 ring/key/mic/fmr/speech/sidetone/media/matv增益:\mediatek\custom\k9\cgen\inc\audio_volume_custom_default.h30.2 默认音量等级修改:(INPUT_FIR_COEFF /OUTPUT_FIR_COEFF)\mediatek\c...原创 2013-12-20 13:01:05 · 3866 阅读 · 0 评论
分享