linux驱动开发:驱动开发框架,linux内核字符设备驱动开发过程

一、驱动框架

1.Linux内核模块和字符驱动的关系

模块是Linux进行组建管理的一种方式,

 linux驱动开发:驱动开发框架,linux内核字符设备驱动开发过程_第1张图片

 结构体:对设备的管理内核需要抽象出来一个结构体来描述设备所有的共性信息写驱动需要申请一个结构体并赋值(初始化),然后注册给内核让内核统一管理

驱动:由内核统一管理,所以驱动在编写时需要遵循内核提供的字符设备的一个框架3.SI4完整安装及破解文件解压密码biu

二:结构体及其信息

1.描述所有字符设备驱动的结构体

cdev结构体:

struct cdev{

      const struct file_opeartions *ops;

      dev_t dev;         //设备号

你可能感兴趣的:(嵌入式,linux,驱动开发,运维)