摘要: 下面是一个最简单的字符设备驱动。 其中包含了几个关键的结构体 ,`struct inode struct cdev struct file_operations`。这几个结构体将应用层对设备文件的open,read,write等操作和实际的设备驱动关联起来。下图展示了字符设备驱动和文件系统的关系。 阅读全文
posted @ 2020-03-21 21:59 thammer 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 本文是我迭代学习的笔记,不保证内容的严谨性。 目录 "1.linux内核模块简介" "2.linux内核模块示例" "3.内核模块加载/卸载原理" 1. linux内核模块简介 由于linux内核需要支持多种功能模块或者硬件设备,而这些功能模块或者硬件设备在不同板子上千差万别。受存储空间的限制,不可 阅读全文
posted @ 2020-03-21 15:02 thammer 阅读(440) 评论(0) 推荐(0) 编辑