如何让模块在启动时加载?

如何让模块在启动时加载?

因此我一直遵循本指南来制作我的键盘照明驱动程序:

对 Clevo 笔记本电脑的多色背光键盘驱动程序进行逆向工程

它可以工作,但我似乎无法将它添加到启动时加载的模块列表中。

当我尝试

sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/`uname -r`/kernel/drivers/platform/x86/

target它通过/kernel/drivers/platform/x86/返回给我is not a directory

我还有其他方法可以应用此模块吗?

答案1

uname -r 无法正确替换目录路径。您应该使用$(uname -r)以便将正确的内核版本附加到您的路径中。请尝试以下命令:

sudo cp ~/dev/clevo-wmi-code/clevo_wmi.ko /lib/modules/$(uname -r)/kernel/drivers/platform/x86/

还要确保运行depmod -a并将模块名称添加到/etc/modules文件中。

相关内容