一、驱动框架
1.Linux内核模块和字符驱动的关系
模块是Linux进行组建管理的一种方式,
结构体:对设备的管理内核需要抽象出来一个结构体来描述设备所有的共性信息写驱动需要申请一个结构体并赋值(初始化),然后注册给内核让内核统一管理
驱动:由内核统一管理,所以驱动在编写时需要遵循内核提供的字符设备的一个框架3.SI4完整安装及破解文件解压密码biu
二:结构体及其信息
1.描述所有字符设备驱动的结构体
cdev结构体:
struct cdev{
const struct file_opeartions *ops;
dev_t dev; //设备号