如何重新加载修改后的内核模块

apoorv020:

如何指示系统重新加载所有已更改的内核模块?(我正在开发具有多个模块的驱动程序。我想要一种快速且无错误的方法来重新加载所有更改的模块。)

亚伦·迪古拉(Aaron Digulla):

没有简单,没有错误的方法,因为在内核中添加/删除驱动程序的代码中的错误会导致无法摆脱模块。以类似的方式,驱动程序中的错误可能会在某些中断处理程序中导致死锁,因此内核永远无法卸载模块。

另外,由于内核不检查模块文件的更改,因此没有自动的方法。

您所要做的就是编写一个小的脚本,rmmod脚本以正确的顺序调用以删除模块,然后modprobe将新版本添加到内核中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章