主题 : 挂载字符设备错吴 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 61776
精华: 0
发帖: 2
金钱: 10 两
威望: 2 点
综合积分: 4 分
注册时间: 2012-01-06
最后登录: 2012-02-12
楼主  发表于: 2012-01-06 23:22

 挂载字符设备错吴

今天下午我挂在了了国嵌字符驱动代码用测试程序测试也成功了 ,但是不能卸载。  后来在网上搞了下好像能卸载了。但是测下代码运行出错。和下午能运行的测试代码一样
  请教高手!!!!感激不尽~~~~~~~~~~~~~~~~~~~~
Please press Enter to activate this console.
[root@FriendlyARM /]# mknod  /dev/memdev0 c 230 0
[root@FriendlyARM /]# ls -l /dev/memdev0
crw-r--r--    1 root     root     230,   0 Oct  9 23:00 /dev/memdev0
[root@FriendlyARM /]#        
         这是开机首先我哦手动添加了设备节点。  这个设备节点没有和其他有冲突的。

[root@FriendlyARM /]# ./a.out  这是测试程序员的执行文件  先执行了下  出现错误   因为没挂载吧
BUF: Mem is char dev!
Open Memdev0 Error!
[root@FriendlyARM /]# insmod  memdev.ko
[root@FriendlyARM /]#
[root@FriendlyARM /]# ./a.out   挂载后运行测试程序还是错误  下午的时候挂载了后  同时创建了设备节点后就可以运行了
BUF: Mem is char dev!
Open Memdev0 Error!

[root@FriendlyARM /]# cat /proc/devices
Character devices:
  1 mem
  2 pty
  3 ttyp
  4 /dev/vc/0
  4 tty
  5 /dev/tty
  5 /dev/console
  5 /dev/ptmx
  7 vcs
10 misc
13 input
14 sound
29 fb
89 i2c
90 mtd
116 alsa
128 ptm
136 pts
153 spi
180 usb
189 usb_device
204 s3c2410_serial
230 memdev  这里显示这个设备已经挂载

[root@FriendlyARM 2.6.32.2]# lsmod
memdev 2061 0 - Live 0xbf006000    同时也可以用lsmod 看到
[root@FriendlyARM 2.6.32.2]# rmmod  memdev
[root@FriendlyARM 2.6.32.2]# lsmod
[root@FriendlyARM 2.6.32.2]#      卸载又可以卸载  

在能卸载的时候 我把/lib/modules/2.6.32.2 -FriendlyARM  改成了  /lib/modules/2.6.32.2  在网上看到本来是提示错误卸载的时候。


希望高手能够指点····感激不尽

学习