Chinaunix

标题: linux驱动编译进内核以后,该如何调用啊? [打印本页]

作者: hantor    时间: 2007-11-28 20:41
标题: linux驱动编译进内核以后,该如何调用啊?
linux驱动编译进内核以后,该如何调用啊?

以前编译成模块的时候是要
#>insmod  XXXXX
#>mknod  XXXXX  c  220 0

然后在程序中要

(fd=open(/dev/XXXXX , O_RDONLY | O_NONBLOCK))<0

等等的!!

现在编译进内核后该如何调用呢??
作者: jojolin    时间: 2007-11-29 16:35
驱动中都有fileopation结构体,里面就是你read write open close接口函数。你读写这个你创建的驱动文件就会去调用的。

你现在编译进内核,也是一个道理啊。没有自动创建,就自己挂载创建,你看内核里面驱动里都有
devfs_mk_dir
devfs_register
和你的mknod一样它自动会创建节点的。当然这是2.4的方法,2.6不支持DEVFS了
作者: netbug99    时间: 2007-11-29 20:32
有没有更详细的文章介绍更详细的细节呀,我也刚刚学习,很想知道,谢谢!
作者: gg940231    时间: 2007-11-30 10:03
看  ldd3 吧...............
作者: netbug99    时间: 2007-11-30 10:18
正在看呢!
没有看到相关内容,只是我还没有看完,我会仔细找找的,谢谢楼上!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2