自定义博客皮肤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)
  • 收藏
  • 关注

原创 **MTK平台安卓R/Q版本上如何写一份i2c接口驱动**

MTK平台安卓R/Q版本上如何写一份i2c接口驱动1.LK阶段:#define IML7525_BIAS_I2C_BUSNUM I2C3 //设备挂载在i2c3总线上#define IML7525_SLAVE_ADDR_WRITE 0x3E //此处写七位地址即可,读写位会位移static struct mt_i2c_t iml7525_i2c;//定义一个mt_i2c_t结构体/****************************************************

2021-05-25 11:04:26 759

原创 如何在一份驱动中上报键值之理解input子系统设备

1. static struct input_dev *input_dev;//添加input设备定义,全局变量2.#if 1 int ret1; input_dev = input_allocate_device();//创建input子系统设备 if (input_dev == NULL) { printk("Failed to allocate input device for MID_RADER ."); retu...

2020-06-20 14:52:27 563

原创 如何添加一个简单的文件节点提供给上层调用实例

前言:由于客户需要在系统里读到主板是否有出厂带电池,调过原理得知可以读取ADC通道值电压去检测是否带有电池,且电压值具体为多少,封装成设备节点然后供上层调用,写入app显示。(读取通道值有一个gpio使能口直连cpu,io拉高才能正确读取到准确电压,读完后需要拉低,仿照待机功耗增加)在Kernel层driver/misc/mediatek/目录下新建一层目录mid_adc即可开始:#include <linux/slab.h>#include <linux/device.h>

2020-06-20 14:28:18 415

原创 JNI开发二之访问设备节点,使用JNI+AIDL的方式

需求:客户自己的第三方apk要求能够控制上层读写控制亮度等级/以及控制指纹开关,对于上层app控制硬件设备模块,一般做法都是通过对设备模块生成的设备节点文件进行读写实现,经过查询,指纹模块相关的设备节点是 “/dev/switch_gpio”,接下来就是想办法通过JNI进行读写了Android 版本:10.0前言:为了第三方apk直接使用访问设备节点,这里采用aidl +JNI的形式开发,采用aidl是为了自定义一个service manger,生成相应的jar包提供给apk,JNI的目的是为了JAVA

2020-06-17 17:52:02 1371

原创 JNI开发(一)之framework层增加自定义JNI层

测试版本Android Q ,platform 8321第一步为了在framework层测试,我们需要在增加一个java类供apk调用新建文件夹mytestframeworks/base/core/java/android/mytest/新建文件hellojni.javaframeworks/base/core/java/android/mytest/hellojni.java内容如下:package android.mytest;public class hellojni{ p..

2020-06-17 17:48:56 655

原创 8765平台如何区分前后摄电压不一致(以DVDD为例)可以参考思路

8765平台如何区分前后摄电压不一致(以DVDD为例)可以参考思路首先,8765pmu使用的是MT6357,camera电压dvdd,iovdd,avdd,af都是pmu供电,找到其pmu规格书,查到dvdd控制的电压pin对应的寄存器为RG_VCAMD_VOSEL(一般是大写,直接搜vcamd),搜索kernel/drivers/misc/mediatek/pmic/mt6357/v1/pmic_api.c (8765平台是在这,其他平台以此类推out编译中的pmic目录)./kernel-4.4

2020-06-15 15:07:41 927

原创 如何分析:MT6739平台(手机)老化充电电流突然降低到0并且电流不稳

如何分析:MT6739平台(手机)老化充电电流突然降低到0并且电流不稳1.抓取实时mtklog,打开kernel log搜索Thermal发现:<5>[ 671.163625] (1)[971:kworker/u8:17][Thermal/TC/bcct]chrlmt_set_limit 76ca66e5 -1 1650 0<5>[ 671.163659] (0)[31:kworker/u9:0][Thermal/TC/bcct]chrlmt_set_limit_handle

2020-06-15 15:02:53 1445

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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