今天下午我挂在了了国嵌字符驱动代码用测试程序测试也成功了 ,但是不能卸载。 后来在网上搞了下好像能卸载了。但是测下代码运行出错。和下午能运行的测试代码一样
请教高手!!!!感激不尽~~~~~~~~~~~~~~~~~~~~
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 在网上看到本来是提示错误卸载的时候。
希望高手能够指点····感激不尽