使用insmod命令安装驱动模块出现insmod: ERROR: could not insert module module_test.ko: Invalid module format解决办法

当我们编译好一个驱动后,使用insmod安装时,有时会遇到insmod: ERROR: could not insert module module_test.ko: Invalid module format,这时,我们就要查看所对应的Makefile中的KERN_DIR变量,这个变量是指定kernel路径的,如果想把驱动安装在Linux里,需要把地址写为:

KERN_VER = $(shell uname -r)
KERN_DIR = /lib/modules/$(KERN_VER)/build

如果想把驱动安装在开发板上:

#KERN_DIR = /root/driver/kernel

在insmod就会成功,可以lsmod查看安装的驱动模块。

你可能感兴趣的:(S5pv210)