目 录
第一章 设备驱动程序开发基础 5
1.1 设备驱动程序的作用 5
1.2 从无操作系统的设备驱动到有操作系统的设备驱动 5
1.2.1无操作系统的设备驱动 5
1.2.2 有操作系统的设备驱动 7
1.3 Linux内核模块 10
1.3.1 Hello World 模块 10
1.3.2 Linux内核模块的程序结构 11
1.3.3 内核模块的编译 13
1.3.4 内核模块的加载和卸载 15
1.3.5 模块参数 17
1.3.6 模块导出符号 17
1.3.7 模块的使用计数 18
1.4 Linux设备驱动 19
1.4.1 Linux设备驱动的分类 19
1.4.2 设备号 19
1.4.3 设备文件 20
1.4.4 Linux设备文件与设备驱动 21
第二章 Linux字符设备驱动程序 23
2.1 字符设备驱动简介 23
2.2 重要的数据结构 24
2.2.1 file_operations结构 24
2.2.2 file结构体 28
2.2.3 inode结构 30
2.3 字符设备驱动编写 32
2.3.1 设备号的分配和释放 33
2.3.2 字符设备的注册 34
2.3.3 file_operations结构体中函数的实现 36
2.3 设备驱动的编译和加载 40
2.4 设备驱动程序的测试 40
2.5 开机自动创建设备节点
您可能关注的文档
最近下载
- 直播带货全流程脚本模板(话术+选品+促销节奏表) (word格式可修改打印).docx VIP
- DLT 5210.1-2021 电力建设施工质量验收规程全套表格最新1至200页.docx VIP
- 技师实操考试试题及答案.docx VIP
- 三菱通用变频器FR-D700使用手册(应用篇).pdf VIP
- 企业碳排放数据电子化存证标准与跨部门共享机制.pdf VIP
- MTT1205-2023 煤矿在用产品安全检测检验规范 主要通风机系统.pdf VIP
- 2025年项目管理专业相关方参与沟通金融项目专题试卷及解析.pdf VIP
- 2025年信息系统安全专家SSH协议中的主机密钥签名专题试卷及解析.pdf VIP
- 优秀护理单元评审汇报ppt.pptx VIP
- 2025年信息系统安全专家电信行业网络安全审计专题试卷及解析.pdf VIP
原创力文档

文档评论(0)