[嵌入式linux] /dev/mtdblock 该我创建的设备无法running~

[复制链接]
 楼主| walxdwa 发表于 2009-5-13 20:38 | 显示全部楼层 |阅读模式
mt, ck, ni, ev, TI
我在内核版本2.6.18.1下把MTD相关代码作为模块编译进内核。但是当我
modprobe mtdbase
modprobe mtdchar
mtdprobe mtdblock
之后,没有在/dev下生成相应的设备
于是我手动创建
mknod -m 777 /dev/mtd0 c 90 0
mknod -m 777 /dev/mtdblock0 b 31 0
在cat /proc/mtd依然没有出现相应的设备.

网上搜了些资料,说是加载mtd模块之后,就可以在/dev下生成mtd0和mtdblock0,应该是如下的:
cat /proc/mtd :
dev: size erasesize name
mtd0: 00800000 00002000 "NAND simulator partition"
mtd1: 00800000 00004000 "NAND simulator partition"
(模块编译时,我已把此选项选上<M>Support for NAND Flash Simulator)

在/proc/partitions,也没有看到mtdblock0
请问这是什么原因,谢谢~
sinanjj 发表于 2009-5-13 22:19 | 显示全部楼层

.

设备当然要手工创建。

重起机器看看
 楼主| walxdwa 发表于 2009-5-14 10:18 | 显示全部楼层

不理解

手工创建后,在 cat /proc/mtd应该能看见,可是我手工创建依然没有用。
另外,我是模块加载mtd的重启后就没有了。
一朝成名 发表于 2009-5-14 18:01 | 显示全部楼层

内核改了吗?

mtd分区没有?
 楼主| walxdwa 发表于 2009-5-14 20:27 | 显示全部楼层

我是新手啦

我就是把MTD当做模块加载,不是很理解什么是mtd分区~
他的代码倒是看过些~谢谢~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部