将自定义内核模块集成到 Debian 中

将自定义内核模块集成到 Debian 中

我已经从源代码构建了一个内核模块,现在想在启动时加载该模块。

.ko 文件位于我的用户文件夹的构建目录中,我知道它可以工作,因为insmod ./vizzini.ko从适当的位置运行可以正常工作。

我创建了该目录vizzini并将/lib/modules/2.6.32-5-amd64/kernel/drivers/.ko 文件复制到其中。

然后我添加vizzini到了末尾/etc/modules

但是,当我运行时modprobe vizzini,该模块无法识别。

  • 我需要重新启动计算机(注销,重新登录吗?)
  • 我可以为包含 .ko 文件的文件夹使用任何名称吗?
  • 我需要什么权限?
  • 到目前为止我所做的事情是正确的吗?
  • 我还需要做什么?

目前权限为-rw-r--r-- root root

答案1

到目前为止一切似乎都很好。你只需要运行depmod- 然后modprobe应该找到你的模块。

相关内容