红联Linux门户
Linux帮助

在一个模块中既注册块设备又注册字符设备

发布时间:2011-05-26 10:35:05来源:红联作者:hyl_lynn
如题,我现在想实现一个块设备驱动,但需要对这个块设备进行读写,但是采用字符设备的ioctl进行操作的,也就是说将这个块设备再注册成一个字符设备,能否在一个模块中完成?还想需要实现成2个模块?如果实现2个模块,他们之间如何通信?
文章评论

共有 1 条评论

  1. hyl_lynn 于 2011-05-26 13:38:27发表:

    2个模块之间的通信,利用EXPORT_SYMBOL_GPL(****);且在第二个模块的makefile中要加上KBUILD_EXTRA_SYMBOLS=/mod_a/Module.symvers,否则第二个模块在insmod的时候找不到调用第一个模块的函数或者变量。