我尝试使用modprobe实用程序加载hello world内核模块,但是我收到错误“FATAL:Module hello.ko not found error”。
模块路径位于/ lib / modules / uname-r中。我能够构建和创建.ko文件并使用insmod插入但不能用modprobe进行插入。
请澄清modprobe和insmod实用程序之间的区别
答案 0 :(得分:0)
modprobe
未在/lib/modules/<kernel-version>
下搜索文件,但在此目录中使用modules.dep
文件将地图模块名称转换为文件,包含该模块。< / p>
对于添加新模块后的更新modules.dep
文件,请使用depmod
命令。