![](https://img-blog.csdnimg.cn/20210924171817809.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux设备驱动
文章平均质量分 75
Linux设备驱动
AndrewBruce
这个作者很懒,什么都没留下…
展开
-
02、Linux文件系统与设备文件
02、Linux文件系统与设备文件一、Linux文件操作1.1、 文件操作系统调用1、创建文件/** * @brief 创建一个文件 * * @param filename --文件名 * @param mode --文件存取权限 * @return int --文件描述符 */int creat(const char *filename, mode_t mode);2、打开/** * @brief 打开一原创 2022-05-09 16:00:12 · 560 阅读 · 0 评论 -
02、字符设备驱动
02、字符设备驱动一、cdev结构体 在Linux内核中,使用cdev结构体描述一个字符设备,cdev结构体的定义在<linux/cdev.h>头文件中声明如下:struct cdev { struct kobject kobj; struct module *owner; /* 所属模块 */ const struct file_operations *ops; /* 文件操作结构体 */ struct lis原创 2021-09-26 17:57:50 · 1938 阅读 · 0 评论 -
01、Linux内核模块
[Linux设备驱动学习笔记]Linux内核模块一、Linux内核模块简介1、 模块的特点模块本身不被编译到内核镜像中,从而控制了内核的大小模块一旦被加载,就能和内核中的其他部分一样被调用2、模块操作的命令命令说明insmod xxx.ko加载模块modprobe xxx.ko加载模块,并同时加载该模块所依赖的其他模块rmmod xxx.ko卸载模块moprobe -r xxx.ko卸载模块,并同时卸载该模块所依赖的其他模块lsmod原创 2021-09-24 17:17:47 · 106 阅读 · 0 评论