
android驱动
文章平均质量分 79
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux中断(interrupt)子系统之五:软件中断(softIRQ)
软件中断(softIRQ)是内核提供的一种延迟执行机制,它完全由软件触发,虽然说是延迟机制,实际上,在大多数情况下,它与普通进程相比,能得到更快的响应时间。软中断也是其他一些内核机制的基础,比如tasklet,高分辨率timer等。/*******************************************************************************转载 2014-10-29 22:42:15 · 570 阅读 · 0 评论 -
修改Linux内核的启动Logo和禁用启动光标
Linux内核下使用的图片文件类型是pnm和PPm格式的,所以在开始介绍修改linux内核启动LOGO之前,1,先需要介绍一下怎么样设计自己开始logo的ppm图片,首先选择一张png格式的图片使用如下命令确保你必须安装以下的工具(pngtopnm,pnmquant,pnmtoplainpnm)如果没有安装,你可以使用sudo get-apt install netpbm命令来安装转载 2014-10-29 19:41:07 · 789 阅读 · 0 评论 -
Linux中断(interrupt)子系统之二:arch相关的硬件封装层
Linux的通用中断子系统的一个设计原则就是把底层的硬件实现尽可能地隐藏起来,使得驱动程序的开发人员不用关注底层的实现,要实现这个目标,内核的开发者们必须把硬件相关的内容剥离出来,然后定义一些列标准的接口供上层访问,上层的开发人员只要知道这些接口即可完成对中断的进一步处理和控制。对底层的封装主要包括两部分:实现不同体系结构中断入口,这部分代码通常用asm实现;中断控制器进行封装和实现;转载 2014-10-29 22:39:07 · 721 阅读 · 0 评论 -
Linux中断(interrupt)子系统之三:中断流控处理层
1. 中断流控层简介早期的内核版本中,几乎所有的中断都是由__do_IRQ函数进行处理,但是,因为各种中断请求的电气特性会有所不同,又或者中断控制器的特性也不同,这会导致以下这些处理也会有所不同:何时对中断控制器发出ack回应;mask_irq和unmask_irq的处理;中断控制器是否需要eoi回应?何时打开cpu的本地irq中断?以便允许irq的嵌套;中断数据结构的同步和保护转载 2014-10-29 22:39:32 · 598 阅读 · 0 评论 -
添加Android4.4 tp的虚拟按键触摸震动反馈
android手机tp下面一般有三个按键,MENU转载 2014-11-03 21:28:40 · 2777 阅读 · 0 评论 -
英特尔xmm6321平台camera闪光灯相关记录
1.Y:\work\bak-xmm6321\linux\kernel\arch\arm\mach-xgold\include\mach\xgold_pinctrl\pcl_hal_cfg_xmm6321a2_es2_rk_tablet_sdk_v1.1.h/* PCL_PAD_DIF_D7 (52) */{ 64, // GPIO_064{ { PCL_HW_GPIO, PCL_ENABLE |原创 2014-09-23 19:44:01 · 1387 阅读 · 2 评论 -
rk3128 camera sensor的注册
rk3128原创 2014-11-05 21:14:05 · 2179 阅读 · 0 评论 -
高通平台 lcd driver 调试小结
一、概述1.1 简介 本文档主要包括LCD模块的驱动流程分析、Framebuffer相关知识、Gralloc等相关内容,以及LCD调试的一些经验和相关bug的分析和讲解。1.2 开发环境 Android:4.0 Kernel: Linux3.0 Ubuntu:需要 10.0转载 2014-10-21 20:34:48 · 1611 阅读 · 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.使转载 2015-04-18 22:21:34 · 2236 阅读 · 0 评论 -
Linux中断(interrupt)子系统之四:驱动程序接口层 & 中断通用逻辑层
在本系列文章的第一篇:Linux中断(interrupt)子系统之一:中断系统基本原理,我把通用中断子系统分为了4个层次,其中的驱动程序接口层和中断通用逻辑层的界限实际上不是很明确,因为中断通用逻辑层的很多接口,既可以被驱动程序使用,也可以被硬件封装层使用,所以我把这两部分的内容放在一起进行讨论。本章我将会讨论这两层对外提供的标准接口和内部实现机制,几乎所有的接口都是围绕着irq_desc转载 2014-10-29 22:40:50 · 644 阅读 · 0 评论 -
Linux中断(interrupt)子系统之一:中断系统基本原理
首先摘一段网上的见解:The enable_irq unbalanced messages are harmless. It just means that when the driver called disable_irq there were no devices already using the irq, and as such it was already disabled,转载 2014-10-29 22:34:43 · 694 阅读 · 0 评论 -
mipi 调试经验
以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识点:一、D-PHY1、传输模式LP(Low-Power) 模式:用于传输控制信号,最高速率 10 MHzHS(High-Speed)模式:用于高速传输数据,速率范围 [80 Mbps, 1Gbps] per Lane传输的最小单元为 1 个字转载 2014-10-11 20:21:55 · 956 阅读 · 0 评论 -
基于linux switch模块的HDMI检测状态驱动
/* * drivers\staging\android\switch\switch_hdmiset.c * * Copyright (C) 2008 Google, Inc. * Author: Johnny * * This software is licensed under the terms of the GNU General Public * License version 2, a原创 2014-07-27 03:34:49 · 4738 阅读 · 0 评论 -
I2C读写问题
a.完全不能进行读写:(1) 通信协议不正确:有很多的I2C设备,并不支持所有的I2C协议,同时也不是一个比较标准的I2C设备;软件的通信时序不正确。(2)I2C设备地址不正确:有很多的I2C设备的地址是可以通过硬件设定的;也有器件资料提供的数据是错误的。(3)I2C通信线上没有加上拉电阻:由于I2C的从设备的SDA,SCL的PIN是输出开漏的,所以必须加上拉电阻,同时根据转载 2014-09-19 20:58:48 · 6857 阅读 · 0 评论 -
配置内核gpio模拟spi时序的方法
假如你现在有一份SPI的驱动,但是驱动原创 2014-08-24 19:46:06 · 9506 阅读 · 1 评论 -
jni学习实例(二)-a7105模块驱动之jni
#include #include #include #include /*包括文件操作,如open() read() close()write()等*/ #include #define LOG_TAG "a7105" #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_A原创 2014-08-15 21:46:19 · 828 阅读 · 0 评论 -
wifi打开重启概率性sdio失败
diff --git a/wifi/wifi.c b/wifi/wifi.c old mode 100755 new mode 100644 index 4dcadb4..72f207c --- a/wifi/wifi.c +++ b/wifi/wifi.c @@ -83,10 +83,10 @@ static char primary_iface[PROPERTY_VAL原创 2014-09-22 20:49:55 · 3148 阅读 · 0 评论 -
人体感应唤醒系统
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2014-08-01 22:40:36 · 2552 阅读 · 0 评论 -
jni学习实例(一)-a7105模块驱动之driver
#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include原创 2014-08-15 21:59:52 · 1130 阅读 · 0 评论 -
jni学习实例(三)-a7105模块驱动之activity
package com.example.a7105demo;public class a7105Class { /*声明函数*/ //初始化函数 对应 JNI 里面的 jint Java_com_auly_control_ledClass_Init( JNIEnv* env) 函数 以下的同理 public native int Init(); public nat原创 2014-08-16 21:33:50 · 909 阅读 · 0 评论 -
用TP做贴脸熄屏的方法
手机上一般都用距离感应器来做通话时的贴脸熄屏,而现在的TP芯片一般也都具有了这个功能,所以如果TP能够实现贴脸熄屏的话,将可以省下距离感应器的成本。其原理就是通话时打开TP的电容感应,通过脸的靠近和移动来检测TP电容的变化,从而判断人脸跟听筒的距离,调整LCD背光的亮灭,在通话断开时关闭TP的此功能即可。 MELFAS的芯片此项功能做法如下:(1)首先定义两个全局变量转载 2014-10-22 22:47:47 · 2060 阅读 · 0 评论 -
android TP实现距离感应
调用过程中涉及到的文件Driver: ft5x0x.cà HAL: SensorGTP.cpp à sensors.cpp à SensorDevice.cpp àFramework: SensorService.cppàSensorManager.cppà android_hardware_SensorManager.cpp转载 2014-10-22 22:57:14 · 5787 阅读 · 0 评论 -
【Android】【转】查看内存
文章参照自:http://stackoverflow.com/questions/2298208/how-to-discover-memory-usage-of-my-application-in-android#2299813像Linux这种现代操作系统的内存使用是很复杂的,因此很难准确的知道你的应用程序使用了好多内存。查看内存使用的方式有很多种,但是各个方式查看到的结果可能会有转载 2015-11-11 16:05:24 · 623 阅读 · 0 评论