我失败了rmmod lcd_module.ko 错误:删除“lcd_module”:设备或资源繁忙
lssmod给我结果: lcd_module [永久]
如何取消此选项?我想多次加载我的模块进行测试。
提前谢谢你。
*如果我尝试使用modprobe安装它不会识别我的模块。
答案 0 :(得分:7)
您必须在module_exit
文件中实施.c
功能,如下所示:
static void __exit myexit(void) {}
module_exit(myexit);
如果您在使用insmod
加载模块之前尚未执行此操作,则删除该模块的唯一方法是重新启动。
答案 1 :(得分:0)
此外,您可以尝试强制内核使用rmmod -f lcd_module
删除模块。注意事项:这可能会导致系统故障,具体取决于模块保留的资源类型以及尝试强制删除时的状态。