当前位置: 技术问答>linux和unix
求助:scull_dev设备无法工作与卸载
来源: 互联网 发布时间:2016-09-19
本文导语: 现在学习scull的驱动开发,从网上下的一个例子(与ldd3的不同),安装完成后遇到了如下问题: /dev 下有 scull_dev lsmod后看到有 scull_dev 8844 00 但是就是无法对该设备进行操作: ls > /dev/scull_de...
现在学习scull的驱动开发,从网上下的一个例子(与ldd3的不同),安装完成后遇到了如下问题:
/dev 下有 scull_dev
lsmod后看到有
scull_dev 8844 00
但是就是无法对该设备进行操作:
ls > /dev/scull_dev
bash: /dev/scull_dev: No such device or address
而且:
rmmod scull_dev
ERROR: Removing 'scull_dev': Device or resource busy
不知道什么原因,在此之前这个模块正常工作的。
但是就是无法卸载。
scull_dev的 major 是250, minor 是0。
另外在 /proc/devices中有哦如下:
250 scull
/dev 下有 scull_dev
lsmod后看到有
scull_dev 8844 00
但是就是无法对该设备进行操作:
ls > /dev/scull_dev
bash: /dev/scull_dev: No such device or address
而且:
rmmod scull_dev
ERROR: Removing 'scull_dev': Device or resource busy
不知道什么原因,在此之前这个模块正常工作的。
但是就是无法卸载。
scull_dev的 major 是250, minor 是0。
另外在 /proc/devices中有哦如下:
250 scull
|
ls > /dev/scull_dev
bash: /dev/scull_dev: No such device or address
说明 你没有建立设备节点。。
你需要先执行
mknod /dev/scull_dev c 250 0
bash: /dev/scull_dev: No such device or address
说明 你没有建立设备节点。。
你需要先执行
mknod /dev/scull_dev c 250 0
|
对scull_dev很头晕,自己建个内存设备也很好
|
方法1: 自己手工用mknod命令在/dev目录下建议设备文件.
方法2: 在init () 接口里加创设备文件的代码。
方法2: 在init () 接口里加创设备文件的代码。