wubingzheng
驱动牛犊
驱动牛犊
  • 注册日期2007-04-10
  • 最后登录2009-05-30
  • 粉丝0
  • 关注0
  • 积分22分
  • 威望13点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:1354回复:0

2.6下块设备驱动的一个问题

楼主#
更多 发布于:2007-04-10 22:20
  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,请各位指教,不知道我把问题描述清楚了没有.
游客

返回顶部