Linux kernel 在Linux-3.14中插入内核模块
我正在插入内核模块insmod hello.ko,它提供: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: 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
可能不存在。