如何触发内核驱动_exit函数
How to trigger kernel driver _exit function
我正在测试内核中内置的驱动程序,想验证我的 <em>DRIVER</em>_exit
命令是否正常运行正如预期的那样。 <em>DRIVER</em>_init
命令在启动期间自动执行,我假设 exit
命令在关机时执行相同的操作。在将驱动程序作为模块进行测试时,我使用 insmod
和 rmmod
来执行 _init
和 _exit
函数。有没有类似于rmmod
的提前触发exit函数的命令?或者,是否有系统日志可供我查看,以查看上次关机顺序的执行情况?
如果您的驱动程序是在内核中静态编译的,则无法调用模块的退出函数,因为它将在链接时从内核中排除。查看 __exit 和 __exit 在 include/linux/init.h
中使用的定义
我正在测试内核中内置的驱动程序,想验证我的 <em>DRIVER</em>_exit
命令是否正常运行正如预期的那样。 <em>DRIVER</em>_init
命令在启动期间自动执行,我假设 exit
命令在关机时执行相同的操作。在将驱动程序作为模块进行测试时,我使用 insmod
和 rmmod
来执行 _init
和 _exit
函数。有没有类似于rmmod
的提前触发exit函数的命令?或者,是否有系统日志可供我查看,以查看上次关机顺序的执行情况?
如果您的驱动程序是在内核中静态编译的,则无法调用模块的退出函数,因为它将在链接时从内核中排除。查看 __exit 和 __exit 在 include/linux/init.h
中使用的定义