日期:2014-05-16  浏览次数:20553 次

请问加载自定义Ko模块
我请教的问题是:如何将自编译的Ko模块加载进去,并且可以insmod运行。
已经编译了一个ko文件,在编译目录下生成如下文件:
.kernel_hello.ko.cmd
.kernel_hello.mod.o.cmd
.kernel_hello.o.cmd
.tmp_versions
kernel_hello.c
kernel_hello.ko
kernel_hello.mod.c
kernel_hello.mod.o
kernel_hello.o
makefile
makefile.bak
Module.markers
Module.symvers
modules.order

在该目录下运行insmod 没有任何反应,使用modprob 提示 Module kernel_hello.ko not found.
然后将ko 文件拷贝到/lib/modules/2.6.29.4-167.fc11.i686.PAE/kernel/drivers 目录下 运行
depmod -m /mnt/hgfs/linux_share/kernel_code/kernel_hello.ko,无报错信息
在运行insmod或modprob 均没有任何输出。

------解决方案--------------------
#dmesg -n 8
#insmod ./kernel_hello.ko