Linux kernel 在Linux-3.14中插入内核模块

Linux kernel 在Linux-3.14中插入内核模块,linux-kernel,kernel-module,Linux Kernel,Kernel Module,我正在插入内核模块insmod hello.ko,它提供: insmod: can't insert 'hello.ko': kernel does not support requested operation. 我正在目标上使用相同的uImage 模块编译成功。在我出发之前 export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabihf-., export PATH=$PATH:/home/bsp/rskrza1_bsp-master/o

我正在插入内核模块insmod hello.ko,它提供:

insmod: can't insert 'hello.ko': kernel does not support requested operation. 
我正在目标上使用相同的
uImage

模块编译成功。在我出发之前

export ARCH=arm
export CROSS_COMPILE=arm-linux-gnueabihf-.,
export PATH=$PATH:/home/bsp/rskrza1_bsp-master/output/gcc-linaro-arm-linux-gnueabihf-4.8-2014.02_linux/bin/
Makefile是

obj-m := hello.o

KERNELDIR ?= /home/bsp/rskrza1_bsp-master/output/linux-3.14/
PWD := $(shell pwd)

all:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules

clean:
rm -rf *.o *~ core .depend .*.cmd *.ko *.mod.c .tmp_versions
请让我知道如何解决它


谢谢,Awadhesh

内核在哪里运行(哪个硬件)?请尝试使用
dmesg查看您的.CONFIG文件中是否有“CONFIG_MODULES=y”的更具体消息?@Mikes给出了一个应该是注释的答案。由于它可能会被删除,我将把它复制到这里:“为什么要交叉编译?在哪台机器上尝试insmod?在insmod'ding机器上,
cat/proc/config.gz | gunzip | grep-w config_MODULES
,告诉我们什么?”,我想
zgrep-CONFIG\u MODULES/proc/CONFIG*
将工作得更快:-)另一方面,
/proc/CONFIG
可能不存在。