linux2.6驱动开发系列教程

这段时间一直在做Android下的驱动,android驱动底层跟Linux如出一辙,所以这里准备做一个专题,把linux驱动做一个总结,为android接下来的驱动开发打好基础,大致的思想如下:

一、linux驱动基础开发

0、linux驱动基础开发0——linux 设备驱动概述

1、linux驱动基础开发1——linux 设备驱动基本概念

2、linux驱动基础开发2——linux 驱动开发前奏(模块编程)

3、linux驱动基础开发3——linux 内核配置机制(make menuconfig、Kconfig、makefile)讲解

4、linux驱动基础开发4——linux 字符驱动模型(memdriver内存读写)

5、linux驱动基础开发5——linux 设备文件注册(devfs、mdev、sys、proc)讲解

6、linux驱动基础开发6——linux gpio驱动实例分析(S3C2440/6410 io操作)

7、linux驱动基础开发7——linux 1*3 io键盘驱动实例分析

8、linux驱动基础开发8——linux 中断机制讲解与实例分析(S3C2440/6410 外部中断机制)

9、linux驱动基础开发9——linux 数据缓冲机制(Kfifo)讲解与实例分析

10、linux驱动基础开发10——linux 并发、同步、互斥机制(信号量、互斥锁、等待任务队列)讲解与实例分析 

11、linux驱动基础开发11——linux 周期性事件(内核定时器)讲解

12、linux驱动基础开发12——Linux周期性事件(内核线程)讲解

13、linux驱动基础开发13——linux 任务阻塞(select\poll)机制讲解

14、linux驱动基础开发14——linux 异常处理(内核信号)讲解

15、linux驱动基础开发15——linux 基础开发综合运用(2*3矩阵键盘)讲解


二、linux驱动模型开发

1、linux驱动模型开发1——linux 杂项设备(misc)开发与实例分析

2、linux驱动模型开发2——linux platfoem总线机制讲解与实例开发

3、linux驱动模型开发3——linux input机制(键盘、触摸屏、鼠标等)讲解与实例分析

4、linux驱动模型开发4——linux framebuffer LCD显示机制讲解与实例分析

5、linux驱动模型开发5——linux IIC子系统机制讲解

6、linux驱动模型开发6——linux SPI子系统机制讲解

7、linux驱动模型开发7——linux RTC实时系统讲解

8、linux驱动模型开发8——linux 看门狗子系统讲解

0.基础的基础 |-学习WIN64驱动开发的硬件准备 |-配置驱动开发环境 ------------------------------ 1.驱动级HelloWorld |-配置驱动测试环境 |-编译和加载内核HelloWorld ------------------------------ 2.内核编程基础 |-WIN64内核编程的基本规则 |-驱动程序与应用程序通信 |-内核里使用内存 |-内核里操作字符串 |-内核里操作文件 |-内核里操作注册表 |-内核里操作进线程 |-驱动里的其它常用代码 ------------------------------ 3.内核HOOK与UNHOOK |-系统调用、WOW64与兼容模式 |-编程实现突破WIN7的PatchGuard |-系统服务描述表结构详解 |-SSDT HOOK和UNHOOK |-SHADOW SSDT HOOK和UNHOOK |-INLINE HOOK和UNHOOK ------------------------------ 4.无HOOK监控技术 |-无HOOK监控进线程启动和退出 |-无HOOK监控模块加载 |-无HOOK监控注册表操作 |-无HOOK监控文件操作 |-无HOOK监控进线程句柄操作 |-使用对象回调监视文件访问 |-无HOOK监控网络访问 |-无HOOK监视修改时间 ------------------------------ 5.零散内容 |-驱动里实现内嵌汇编 |-DKOM隐藏进程+保护进程 |-枚举和隐藏内核模块 |-强制结束进程 |-强制读写进程内存 |-枚举消息钩子 |-强制解锁文件 |-初步探索PE32+格式文件 ------------------------------ 6.用户态HOOK与UNHOOK |-RING3注射DLL到系统进程 |-RING3的INLINE HOOK和UNHOOK |-RING3的EAT HOOK和IAT HOOK ------------------------------ 7.反回调 |-枚举与删除创建进线程回调 |-枚举与删除加载映像回调 |-枚举与删除注册表回调 |-枚举与对抗MiniFilter |-枚举与删除对象回调
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值