Linux3.10内核proc文件系统API变化
2014-12-04 14:35
519 查看
本文基于mtk5507平台,内核版本Linux3.10。
一、先看下之前版本在/proc/下创建文件并提供ops
三、注意问题
当在64bit的CPU环境下使用copy_from_user时用户空间程序必须通过64bit编译;不然拷贝会有问题。
一、先看下之前版本在/proc/下创建文件并提供ops
proc_dir = proc_mkdir(MOTION_PROC_DIR, NULL); if (!proc_dir) { err = -ENOMEM; goto no_proc_dir; } proc_file = create_proc_entry(MOTION_PROC_FILE, 0666, proc_dir); if (!proc_file) { err = -ENOMEM; goto no_proc_file; } proc_file->proc_fops = &event_fops;二、看看Linux3.10版本相同操作
proc_dir = proc_mkdir(MOTION_PROC_DIR, NULL); if (!proc_dir) { err = -ENOMEM; goto no_proc_dir; } //modify by tan for linux3.10 //proc_file = create_proc_entry(MOTION_PROC_FILE, 0666, proc_dir); proc_file = proc_create(MOTION_PROC_FILE, 0666, proc_dir,&event_fops); //end tank if (!proc_file) { err = -ENOMEM; goto no_proc_file; } //proc_file->proc_fops = &event_fops; //modify by tank for linux3.10
三、注意问题
当在64bit的CPU环境下使用copy_from_user时用户空间程序必须通过64bit编译;不然拷贝会有问题。
相关文章推荐
- Linux3.10内核之后proc文件系统的使用
- Linux3.10内核之后proc文件系统的使用
- Linux 内核proc文件系统变化
- 在linux 内核中做开关变量的三种方法—— 利用proc 、sys文件系统,字符设备等与内核进行交互
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- Linux嵌入式 -- 内核 - proc文件系统
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- 使用 /sys 文件系统访问 Linux 内核:比/proc 更为理想的访问内核数据的途径
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- 用Linux 2.6内核中的文件系统变化通知机制inotify可实现跨机文件同步
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- inotify -- Linux 2.6 内核中的文件系统变化通知机制
- 使用 /sys 文件系统访问 Linux 内核:比/proc 更为理想的访问内核数据的途径
- inotify -- Linux 2.6 内核中的文件系统变化通知机制