insmod modprobe加载驱动出现Invalid module format
来源:互联网 发布:如何优化手机系统 编辑:程序博客网 时间:2024/05/17 02:38
出现这个的问题主要是linux主机的内核版本和目标机的版本不一致,其实交叉编译是不会理会编译主机的内核版本的,但是还需要指定目标机的内核位置,如:
选取一个驱动的Makefile文件
obj-m := mchpar1xxx.o
KDIR := /lib/modules/$(shell uname -r)/build
PWD := $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
gcc -o inputactivate inputactivate.c
gcc -o inputverify inputverify.c
clean:
rm -f *.o *.cmd *.mod.c .*.o* .*.ko* *~ *.ko inputactivate inputverify
rm -rf .tmp_versions/
其中的KDIR指的是内核目录,这里指向的是主机的/lib/modules/...文件夹,最后找到的是主机的3.11版本,修改KDIR
指定为目标机内核的目录:
KDIR := /home/program/I.MX53/kernel-source/linux-2.6.35.3
这样重新编译驱动,就可以正常加载了
0 0
- insmod modprobe加载驱动出现Invalid module format
- insmod驱动模块 出现 Invalid module format
- insmod 时出现Invalid module format
- insmod 时出现 "Invalid module format"
- insmod 时出现 "invalid module format"
- insmod Invalid module format
- 第一个驱动helloworld module加载insmod “Invalid module format ”问题解决
- 驱动模块加载错误:insmod: can't insert 'xx.ko': invalid module format
- 加载rt3070sta.ko出现insmod: can't insert 'rt3070sta.ko': invalid module format问题
- 模块加载时 insmod “Invalid module format ”问题解决
- module编译和出现insmod invalid format问题的解决
- ubuntu加载模块出现Invalid module format
- insmod时报Invalid module format的问题
- insmod--invalid module format错误原因
- insmod: error inserting : -1 Invalid module format
- 加载模块是提示“insmod: error inserting 'helloworld.ko': -1 Invalid module format”
- linux 加载驱动 insmod: ERROR: could not insert module *: Invalid parameters
- module编译和insmod invalid format问题解决方法
- pgsql更新操作
- 尚客:查看Linux服务器内存使用情况
- 深入理解Java Class文件格式(九)
- VBS对Excel操作的注意事项:[ Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别]
- table函数
- insmod modprobe加载驱动出现Invalid module format
- Remove Duplicates from Sorted Array
- mfc使用png图片按钮
- 结合开发知识点积累
- The Architecture Of LLVM
- 网络摄像机产品介绍以及学习
- pgsql删除操作
- 互斥量对象(Mutex)的使用
- NSDate的常见用法总结