如何在动态模块中EXPORT_SYMBOL重新启动Linux系统。
EXPORT_SYMBOL(register_restart_handler);
EXPORT_SYMBOL(unregister_restart_handler);
EXPORT_SYMBOL_GPL(kernel_restart);
如何在struct notifier_block
中使用char *cmd
和void kernel_restart(char *cmd)
?
答案 0 :(得分:0)
我已经找到解决方案,只需添加kernel_restart(NULL)。无需注册处理程序。
int init_module(void)
{
mdelay(5000);
kernel_restart(NULL);
return 0;
}