阅读:1847回复:5
开发过linux下驱动的都看过来,怎么会没有人提出过!!!
2.2内核以上都能用devfs_register来注册设备,但是我看了linux/devfs_fs_kernel.h头文件里面对这个函数的实现都是return NULL,也就是说啥都没做,返回NULL,我把头文件中实现部分隐含之后,编译通过了,但是加载模块总是说unresolved,大家是怎么解决问题的阿??斑竹知道也请解释好么!!!!!!!!
|
|
|
沙发#
发布于:2003-05-29 20:49
你是直接调用devfs_register吗
应该是调用具体的注册函数吧。 例如,块设备用devfs_register_blkdev() 字符设备用devfs_register_chrdev() 等等 |
|
|
板凳#
发布于:2003-05-30 09:46
但是我看linux设备驱动程序这本书就是说用devfs_register啊,而且论坛好多说做好的人也就用这个函数的,它里面有一个参数major就可以区分设备类型的!!!
|
|
|
地板#
发布于:2003-06-05 10:07
据我的了解,
devfs 是从2.3.46开始支持。 so,2.2.x 。。。。。 |
|
地下室#
发布于:2003-06-05 10:17
我用的是Rethat8,内核2.4.18-14,所以支持的,是不是需要新安装的Redhat内核默认不支持devfs啊,需要我重新编译内核才能使用这个文件系统的??????
|
|
|
5楼#
发布于:2003-06-11 00:31
好像内核默认没有ENABLE哦 你可以看看内核是不是支持了
|
|