proc文件系统创建实例三( seq file 文件系统的创建过程,非结构化信息显示)
来源:互联网 发布:java.nio.file.path 编辑:程序博客网 时间:2024/04/30 00:54
一. 在 mtk的leds驱动中,分析 leds_drv.c的proc文件系统,代码如下:
static struct proc_dir_entry *breath_proc_file = NULL;static int breath_proc_show(struct seq_file *f, void *v){printk(KERN_ERR "%s\n", __func__);seq_printf(f,"%s\n", "breath");return 0;}static int breath_proc_open(struct inode *inode, struct file *filp){return single_open(filp, breath_proc_show, NULL);/* 非结构化的信息显示,使用single_open函数*/}static const struct file_operations breath_proc_operations = {.owner= THIS_MODULE,.open= breath_proc_open,.read = seq_read,.llseek= seq_lseek,.release = single_release,/* 非结构化的显示,使用single_release函数*/};static int create_breath_proc_file(void){breath_proc_file = proc_create("breath", 0666, NULL, &breath_proc_operations);if(breath_proc_file == NULL){printk(KERN_INFO "breath proc file create failed!!!\n");return -1;}return 0;}
阅读全文
0 0
- proc文件系统创建实例三( seq file 文件系统的创建过程,非结构化信息显示)
- proc文件系统创建实例二(引出 seq file 文件系统的创建过程,结构化信息显示)
- 分析 Mtk_mira.c 源代码(引出proc文件系统创建实例一)
- 内核proc文件系统与seq接口(3)---内核proc文件底层结构浅析
- 内核proc文件系统与seq接口(3)---内核proc文件底层结构浅析
- linux 在proc文件系统下创建文件
- 内核proc文件系统 --和--seq接口
- 内核proc文件系统与seq接口
- Proc 文件系统信息
- proc文件系统操作实例
- proc文件系统及在LKM中创建proc文件
- solaris zfs文件系统创建过程
- 根文件系统的创建
- Linux 文件系统的创建
- 文件系统/创建文件系统
- 创建文件系统
- 创建文件系统
- 创建文件系统
- 学习CSS布局
- spring中@order
- 《Spring技术内幕》学习笔记14——Spring读取和处理事务配置
- 从2017年顶会论文看Attention Model
- 知识图谱前沿技术课程(华东师范大学站)
- proc文件系统创建实例三( seq file 文件系统的创建过程,非结构化信息显示)
- 算法基础之二叉树
- Linux内核概述——之一
- 本地eclipse用相对路径创建文件路径问题
- ios端页面滚动出现卡顿的原因之一
- 字符转ASCII
- Android之Kotlin里使用单元测试
- 关于HashMap那些事
- java通信实现