当前位置: 技术问答>linux和unix
请问加载自定义Ko模块
来源: 互联网 发布时间:2017-02-23
本文导语: 我请教的问题是:如何将自编译的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_...
我请教的问题是:如何将自编译的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 均没有任何输出。
已经编译了一个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
#insmod ./kernel_hello.ko