阅读:1362回复:0
2.6下块设备驱动的一个问题
LDD-3的例子 sbull 中.
我把模块挂载到内核中(insmod sbull.ko)后, 在/dev下也可以看到 sbulla sbullb sbullc sbulld 四个设备. 我用程序直接读写sbulla,也很正常. 但我想在设备上面建立文件系统,不知道怎么弄. 我用了mkfs 和 fdisk命令,都报错.如下: *************** [root@wub dev]# mkfs sbulla mke2fs 1.37 (21-Mar-2005) Could not stat sbulla --- 权限不够 [root@wub dev]# fdisk sbulla Unable to open sbull **************** 我现在的问题是: 1.在sbull中,调用了add_disk(),这是不是已经完成了设备的注册和创建, 而不用像字符设备那样 用mknod来创建? 2.我想在设备上建立fs,该怎么办? 出现了上述问题是什么原因?? 我是大四做毕设,刚开始学driver,请各位指教,不知道我把问题描述清楚了没有. |
|