如何触发内核驱动_exit函数

How to trigger kernel driver _exit function

我正在测试内核中内置的驱动程序,想验证我的 <em>DRIVER</em>_exit 命令是否正常运行正如预期的那样。 <em>DRIVER</em>_init 命令在启动期间自动执行,我假设 exit 命令在关机时执行相同的操作。在将驱动程序作为模块进行测试时,我使用 insmodrmmod 来执行 _init_exit 函数。有没有类似于rmmod的提前触发exit函数的命令?或者,是否有系统日志可供我查看,以查看上次关机顺序的执行情况?

如果您的驱动程序是在内核中静态编译的,则无法调用模块的退出函数,因为它将在链接时从内核中排除。查看 __exit 和 __exit 在 include/linux/init.h

中使用的定义