Linux驱动编程篇(一)—Hello驱动(字符驱动程序)(不涉及硬件)_字符驱动读写hello_阿波罗啦啦啦啦的博客-CSDN博客

网站介绍:文章浏览阅读825次。一、在应用层的APP上调用glibc,Linux系统会做哪些事?如果访问的是普通文件,则会经系统调用后访问。如果是驱动程序则会通过调用驱动程序对应的代码进行访问(提供drv_open),如下图。二、编写驱动程序的几个步骤① 确定主设备号,也可以让内核分配② 定义自己的 file_operations 结构体③ 实现对应的 drv_open/drv_read/drv_write 等函数,填入 file_operations 结构体④ 把 file_operations 结构体告诉内核:reg_字符驱动读写hello