当前位置: 技术问答>linux和unix
驱动模块与mknod
来源: 互联网 发布时间:2016-09-16
本文导语: 静态分配设备号 insmod test.ko //动态加载驱动 mknod /dev/test c 252 0 //创建设备文件 ./app_test //应用程序 rmmod test //卸载 rm -f /dev/test // 删除设...
静态分配设备号
insmod test.ko //动态加载驱动
mknod /dev/test c 252 0 //创建设备文件
./app_test //应用程序
rmmod test //卸载
rm -f /dev/test // 删除设备文件
我想请问下,删除掉设备文件时设备号有没有被释放掉?还是说在卸载模块时就已经被释放掉了?
还有对于动态分配设备号的,第二步的mknod /dev/test 后面的主次设备号哪里查看?
最近刚学驱动,有点混乱,请各位大大多多指教...
insmod test.ko //动态加载驱动
mknod /dev/test c 252 0 //创建设备文件
./app_test //应用程序
rmmod test //卸载
rm -f /dev/test // 删除设备文件
我想请问下,删除掉设备文件时设备号有没有被释放掉?还是说在卸载模块时就已经被释放掉了?
还有对于动态分配设备号的,第二步的mknod /dev/test 后面的主次设备号哪里查看?
最近刚学驱动,有点混乱,请各位大大多多指教...
|
1、卸载模块的时候就被释放了。
2、cat /proc/devices
2、cat /proc/devices