MTK6592平台 touchpanel驱动设备加载(一)
前言:
从事android驱动调试工作已有一年多了,之前一直没有系统的看一下内核,正好这几个月有时间,整理了一下关于内核中对设备、驱动的调用关系,目前我是在mtk6592 kk 平台以touchpanel这个设备为切入点,如果其他设备调用的方式和思路不一样的话,请提出来一起讨论
关于linux内核,先加载设备呢?还是先加载驱动?这个问题一直困扰我很久,这次借助自己这半年多在touchpanel项目的开发,从这个模块一点点看,
简要概况:
刚刚开始我主要是想搞清楚,驱动初始化函数的probe是什么时候执行的,是在设备加载的时候,还是在驱动加载的时候,由此总结出一个简单的框框图如下:
从我的角度出发,kernel是根据不同模块的优先等级来依次加载各个模块的驱动,比如touchpanel的模块驱动加载用的是module_init,内核定义其等级是6,等级越小的优先加载,但是也有一个问题:同一个等级的模块如何排优先次序?
MTK6592平台 touchpanel驱动设备加载(一)相关推荐
- MTK6592平台 touchpanel驱动设备加载(二)
关于设备驱动加载,我这边整理出的函数调用关系流程图见下,主要为了解释进程如何调用驱动里面的probe函数
- MTK6592平台 touchpanel驱动设备加载(三)
项目初期对新的IC供应商压求: 1,各个片脚的电压域,待机和工作时候的电压必须在BB端端口电压域范围 2,中断触发方式,我们要求是下降沿触发,必须要改 3,flash分区情况和大小 4,flash是否 ...
- 两个相同VID PID的不同设备加载同一个KO文件中的不同驱动
两个相同VID PID的不同设备加载同一个KO文件中的不同驱动 问题:Realtek两个不同芯片的USB-TO-ETHERNET,PID VID都同为:8152.因为客户手中已经有一部分老的产品了,目 ...
- 设备栈中各个设备加载顺序
如题,这是前几天某同事问我的问题.他假设设备栈中有Pdo,Fdo,以及附属于Fdo的设备上下过滤驱动以及类上下过滤驱动,在这种情况下,OS会以怎样的顺序加载这些设备? 我第一反应是当然先加载Fdo,然 ...
- VirtualBox 下USB 设备加载的步骤及无法加载的解决办法
1. 将u盘插入电脑,在windows能够识别后,进入VirtualBox的选定要加载的虚拟机,选择设置-->选择usb设备项 2. 选择右边的第一或者是第二个图标,增加一个新的筛选器,第一个图 ...
- Platform平台设备驱动框架
Platform 平台设备驱动框架 platform平台设备驱动是基于设备驱动模型的,它将总线结构体struct bus_type封装为struct bus_type platform_bus_typ ...
- 浅谈设备、驱动的加载和匹配
要了解Linux设备驱动,首先要理解linux的bus.device.driver三个概念. Bus就是总线,除了我们通常知道的i2c.spi.usb等总线之外,Linux中还有一个很重要的总线pla ...
- 连接LilyPad之Windows平台的驱动
连接LilyPad之Windows平台的驱动 LilyPad和其他的Arduino控制板的不同之处是它是为电子织物和可穿戴设计的.那么,它的大小就必须要紧凑.所以,它并没有板载其他大多数板子都具有的U ...
- linux设备驱动——andriod平台wlan驱动
转自 :http://blog.chinaunix.net/space.php?uid=22278460&do=blog&cuid=2186191 linux设备驱动--andriod ...
最新文章
- 定义和使用含有泛型的方法
- CentOS 7安装Development Tools 失败 报错 group tools does not exist. Maybe run: yum groups mark install
- 中两个查询结果相减_位移差?应力差?利用fish语言实现结果文件间运算。
- php all函数,PHP 函数 preg_match_all()
- GoDaddy Linux主机支持机房的更换
- Android UI基础教程 目录
- java背包算法_背包算法java版
- [源码和文档分享]基于汇编语言实现打字练习软件
- matlab与数学模型相结合例题,数学知识、数学建模、现代数学软件关系 与结合...
- 干货!仓储规划设计方法论
- Deeping下docker简单使用
- 搜索算法相关性评价指标
- 【软件安装使用】pano2vr教程
- nuvoton uboo2013引导流程 1 - 配置
- 【无标题】通信系统的有效性和可靠性
- spec之install
- 西南科技大学计算机专业全国排名,西南科技大学为什么在全国大学排名很低?...
- eclipse J2EE软件下载
- 数据结构第1章绪论相关练习题
- Prometheus监控实战系列十七:探针监控
热门文章
- 对测试驱动开发的一些理解
- Vue前台两级下拉栏分类内容
- 湖北2020年最新CMMI3-CMMI5通过的企业名单,看看没有你们公司
- 【教学类-12-02】20221105《连连看12*4-分栏4-不重复24个)(小班主题《白天与黑夜》)
- Spring中常用注解及其作用
- 2023年5月PMP应该如何备考?(含pmp资料)
- 关闭CSDN广告必备插件:adblock plus
- 与ISV的生态合作?怎么弄?
- 项目管理9大知识体系与5个具体阶段(zz)
- windows11 Vmware16.2 挂起报错Workstation unrecoverable error: (vcpu-0)