免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: OstrichFly
打印 上一主题 下一主题

[原创] 写一个块设备驱动 [复制链接]

论坛徽章:
0
161 [报告]
发表于 2010-01-05 16:29 |只看该作者
第六章看得有点晕了

论坛徽章:
0
162 [报告]
发表于 2010-01-05 17:59 |只看该作者
受教了,写得不错,LZ的文笔也很诙谐。

论坛徽章:
0
163 [报告]
发表于 2010-01-05 20:14 |只看该作者
花了一天的时间,连续看了八章,眼睛发黑了

论坛徽章:
0
164 [报告]
发表于 2010-01-05 21:29 |只看该作者
学习

论坛徽章:
0
165 [报告]
发表于 2010-01-27 09:10 |只看该作者
study..............................

论坛徽章:
0
166 [报告]
发表于 2010-04-25 14:57 |只看该作者
我在做动模块设备驱动的实验,根据您教的方法,程序通过了,也成功地装载上了,可是建立文件系统的时候出现了问题。如下:
[root@localhost root]# make
make -C /lib/modules/2.6.15.1/build SUBDIRS=/root modules
make[1]: Entering directory `/usr/src/linux-2.6.15.1'
  Building modules, stage 2.
  MODPOST
make[1]: Leaving directory `/usr/src/linux-2.6.15.1'
[root@localhost root]# insmod simple_blkdev.ko
insmod: error inserting 'simple_blkdev.ko': -1 File exists
[root@localhost root]# lsmod|grep simple
simple_blkdev       16779240  0
[root@localhost root]# ls -l /dev |grep simple
brw-r--r--    1 root     root     244,   0  4ÔÂ 24 15:29 simple_blkdev
mke2fs 1.41.11 (14-Mar-2010)
mkfs.ext3: No such device or address while trying to determine filesystem size
[root@localhost root]#

我怀疑是主设备号有问题,我在程序里写了个500 ,可是这里变成了244。我刚接触linux,还不太懂

论坛徽章:
0
167 [报告]
发表于 2010-05-04 10:19 |只看该作者
为什么我执行mkfs.ext3 /dev/simple_blkdev却说  没有那个设备号或地址?

论坛徽章:
0
168 [报告]
发表于 2010-05-19 15:16 |只看该作者
回复 159# mingyuexuan


    兄台,麻烦讲一下,你是怎么了解的!我狠困惑。。

论坛徽章:
0
169 [报告]
发表于 2010-05-24 03:21 |只看该作者
回复 150# wlm0813

好像就是内核中的ALIGN宏吧?
#define ALIGN(x,a)                                __ALIGN_MASK(x,(typeof(x))(a)-1)
#define __ALIGN_MASK(x,mask)        (((x)+(mask))&~(mask))

论坛徽章:
0
170 [报告]
发表于 2010-08-03 10:35 |只看该作者
非常感谢楼主的贡献,一定要多看几篇 {:3_186:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP