内核模块重启Linux

时间:2018-08-03 05:42:55

标签: kernel-module reboot

如何在动态模块中EXPORT_SYMBOL重新启动Linux系统。

EXPORT_SYMBOL(register_restart_handler);
EXPORT_SYMBOL(unregister_restart_handler);
EXPORT_SYMBOL_GPL(kernel_restart);

如何在struct notifier_block中使用char *cmdvoid kernel_restart(char *cmd)

1 个答案:

答案 0 :(得分:0)

我已经找到解决方案,只需添加kernel_restart(NULL)。无需注册处理程序。

   int init_module(void)
{

    mdelay(5000);

    kernel_restart(NULL);

    return 0;
}