学习Linux驱动时遇到了问题:明明我已经将编译好了的led.ko
文件移动到了/lib/modules/6.12.0-rc4-00047-gc2ee9f594da8-dirty
目录下,但执行modprobe led.ko
时会提示:
modprobe: FATAL: Module led.ko not found in directory /lib/modules/6.12.0-rc4-00047-gc2ee9f594da8-dirty
找了半天仍然没有确定原因,最后无意之中发现使用modprobe led
就可以正常载入驱动,猜测是新版内核会自动在驱动文件名后方添加.ko
或其他扩展名,导致手动输入扩展名后找不到驱动。