在/proc/devices中只能看见一个,请问是什么原因
来源:互联网 发布:java中什么叫序列化 编辑:程序博客网 时间:2024/09/21 09:00
在/proc/devices中只能看见一个,请问是什么原因
#include <linux/module.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/kdev_t.h>
#include <linux/string.h>
#define DEVICE_NAME "chardev"
#define DEVICE_NUM 5
static dev_t devno;
static int __init test_init(void)
{
int ret;
ret = alloc_chrdev_region(&devno, 0, DEVICE_NUM, DEVICE_NAME);
if (ret < 0)
goto err;
err:
return ret;
}
static void __exit test_exit(void)
{
unregister_chrdev_region(devno, 5);
}
MODULE_LICENSE("GPL");
module_init(test_init);
module_exit(test_exit);
你的alloc_chrdev_region(&devno, 0, DEVICE_NUM, DEVICE_NAME);生成的一个主设备号下的5个次设备号,相当与有5个同类设备共享一个主设备号,而自己都有各自的次设备号,而/proc/devices里面只显示主设备号!
#include <linux/module.h>
#include <linux/types.h>
#include <linux/init.h>
#include <linux/fs.h>
#include <linux/cdev.h>
#include <linux/kdev_t.h>
#include <linux/string.h>
#define DEVICE_NAME "chardev"
#define DEVICE_NUM 5
static dev_t devno;
static int __init test_init(void)
{
int ret;
ret = alloc_chrdev_region(&devno, 0, DEVICE_NUM, DEVICE_NAME);
if (ret < 0)
goto err;
err:
return ret;
}
static void __exit test_exit(void)
{
unregister_chrdev_region(devno, 5);
}
MODULE_LICENSE("GPL");
module_init(test_init);
module_exit(test_exit);
你的alloc_chrdev_region(&devno, 0, DEVICE_NUM, DEVICE_NAME);生成的一个主设备号下的5个次设备号,相当与有5个同类设备共享一个主设备号,而自己都有各自的次设备号,而/proc/devices里面只显示主设备号!
- 在/proc/devices中只能看见一个,请问是什么原因
- /proc/devices
- 写一个从/proc/devices 文件中获取设备号的脚本
- /proc/modules, /proc/devices, /dev
- /proc/modules, /proc/devices, /dev
- /proc/modules, /proc/devices, /dev
- linux /proc/devices & /dev
- /proc/devices awk
- /proc/devices awk
- linux /proc/devices & /dev
- /proc/devices awk
- 请问使用Xmanager 时报错是什么原因:
- ESB v6.6 Governor中“资产审计”模块,我在服务注册时录入了操作参数,特意与WSDL中定义的参数不一致,却查询不出结果.请问是什么原因?
- /proc/modules, /sys/module, /proc/devices, /dev
- 在.net中 每次只能打开一个WinForm应用程序
- 在dataGridView中限定明细行最多只能选择一个.
- 请问,在asp.net(c#)中,可以在一个Cookie 里面放多个值吗?
- 编写C++中的两个类 一个只能在栈中分配空间 一个只能在堆中分配
- 程序员技术练级攻略
- hdu 4004 (二分+贪心)
- 英语学习
- 七招防止网页挂马!
- 这样才能真正的学好计算机——计算机高手给菜鸟的建议
- 在/proc/devices中只能看见一个,请问是什么原因
- Oracle 中序列使用详解
- Android获取屏幕大小和设置无标题【安卓进化二十一】
- session失效对自动跳转登录页面
- 英语学习(1)
- [Python源码学习]之Py_InitializeEx
- 《愤怒的小鸟》对移动互联网经营的启示
- 用c#写的DFT和FFT变换的程序
- 面试英语口语--工作经验