- 博客(9)
- 资源 (30)
- 收藏
- 关注
原创 Linux Input子系统浅析(二)-- 模拟tp上报键值
通过前一节的分析得到,linux Input子系统上传数据本质上是将input_dev的数据,上报给input_handler,当用户读入event时,驱动层只需要利用copy_to_user将数据传递至用户空间。当然,以上只是内核中Linux input的机制,作为驱动工程师我们该如何使用input子系统呢?考虑到部分读者没有嵌入式设备,作者从一个虚拟嵌入式设备的编写,描述Input
2016-08-31 12:36:04 3976 2
原创 Linux Input子系统浅析(一)-- MTK6735M(Android6.0)平台内核实现
Linux输入设备总类繁杂,常见的包括有按键、键盘、触摸屏、鼠标、摇杆等等,他们本身就是字符设备,而linux内核将这些设备的共同性抽象出来,简化驱动开发建立了一个input子系统。 驱动层和硬件相关,直接捕捉和获取硬件设备的数据信息等(包括触摸屏被按下、按下位置、鼠标移动、键盘按下等等),然后将数据信息报告到核心层。核心层负责连接驱动层和事件处理层,设备驱动(device driv
2016-08-29 15:35:50 1881 1
原创 MTK6735(Android6.0)-按键灯的实现
一、按键灯的简介 最近调试一下按键灯,今天抽空顺便把的流程分析了一下。按键灯也是一种led,它的使用规则如命名一样,当按键按下亮灯,如果一定时间不操作的话,一会会灭灯。其实这里的按键灯亮灭策略通常不是驱动来完成的,而是有用户空间来控制。正如一句老话“驱动注重的不是策略,而是机制”;所以我们在编写驱动只需要完成led的点亮和熄灭功能即可。当然在实际使用中我们会发现不是所有驱动都如此
2016-08-27 17:10:57 4246 4
原创 MTK6580(Android6.0)-使用DTS注册平台设备、匹配平台驱动
平台总线是Linux中非常重要的总线,在各种驱动中我们经常能够看到platform设备和驱动,而内核自从引入dts机制后, platform_device_register已经不推荐使用,本章着重从dts作为切入点重新分析平台设备注册和匹配过程。 DTS是Device Tree Source的缩写,用来描述设备的件硬细节。在去过的ARM Linux中,arch/arm/plat-xxx和a
2016-08-26 22:16:43 3757
转载 DBI接口与DPI接口与DSI接口
(1)DBI接口 A,也就是通常所讲的MCU借口,俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。MCU借口通过并行接口传输控制命令和数据,并通过往LCM模组自
2016-08-20 21:36:39 566
转载 platform_device与platform_driver
做Linux方面也有三个多月了,对代码中的有些结构一直不是很明白,比如platform_device与platform_driver一直分不清关系。在网上搜了下,做个总结。两者的工作顺序是先定义platform_device -> 注册 platform_device->,再定义 platform_driver-> 注册 platform_driver。 (1)platform_devic
2016-08-20 21:27:27 332
原创 MTK6580(Android6.0)-camera 驱动分析
一、MTK6580 平台 Camera 驱动整体框架mtk平台三大件调试中,camera的调试难度最大,问题也就最多,为此特地分析了一下整个camera驱动部分实现过程,以下为camera驱动框架序列图: 从图中可以看出,整个框架分为三个部分hal部分逻辑调用,kernel层的通用驱动sensorlist.c 和具体IC的驱动xxxx_mipi_raw.c,kerne
2016-08-14 19:17:40 10305 1
原创 展讯7731C_M Android6.0 充电指示灯实现(二)------开机充电实现
上一节已经了解了展讯7731C_M Android6.0 充电指示灯实的关机部分,这一节主要介绍开机部分,也就是kernel部分。kernel 部分主要功能是提供对硬件led控制接口,如设置亮度,获取亮度,设置颜色等。一、整个guide-led 驱动调用逻辑序列图下二、驱动框架的具体实现1.定义平台驱动结构,注册platform 驱动文件:kernel/driv
2016-08-13 15:34:02 2302 2
原创 展讯7731C_M Android6.0 充电指示灯实现(一)------关机充电实现
前言: 在手机充电中常常使用充电指示灯来观察手机充电状态,比如说将手机插上USB线充电时指示灯会亮,如果拔出USB,指示灯会灭,在充电时候通常我们设置电池电量0~90%时,指示灯为红色,电量为90%~100%时候,显示为绿色。当然充电又分为开机充电和关机充电,本文着重从关机充电模式讲解guide-led的实现机制一、关机充电下,指示灯实现整体流程框架
2016-08-12 20:14:37 4823
qemux64 + ovmf.fd + busybox-img + fwts
2022-05-03
2020-UEFI docs packages-all.7z
2020-07-03
IA32 EDS 三卷 (SDM).7z
2020-06-30
手动生成haa_xxx. xml文件并测试
2017-12-28
linux_googlechrome&chomedriver
2017-01-19
MTK 平台 camera 驱动总结
2015-02-07
51 函数发生器外加程序
2011-06-07
240320液晶的讲解,及程序分析
2011-05-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人