2 ziyuanyulong ziyuanyulong 于 2013.06.28 14:23 提问

编译好的linux驱动模块向android手机的linux内核中insmod时错误

我编写了一个helloworld.ko的驱动模块,编译成功后向手机中insmod时报错,错误提示为version magic '2.6.35.7_hi3716m mod_unload ARMv7 ' should be '3.3.6_hi3716m mod_unload ARMv7 p2v8
',请问怎么解决?还有ARMv7后的p2v8是什么意思?

1个回答

u013687415
u013687415   2014.04.29 20:09

应该是内核版本不对?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Linux内核驱动模块编译
Linux内核模块编译
驱动模块的编译与安装
驱动模块的编译与安装模块可以被选择“模块化编译”或“静态编译” 1. 分离式模块化编译:需要在内核运行时动态加载(也能实现开机加载 );非常适合驱动的开发与调试 2. 静态编译:链接入内核镜像,默认被加载;适合开发完成后在产品中使用 3. 统一式模块化编译:和内核一起编译,并统一输出到文件系统,在内核启动时统一开机加载 ;有利于实现开机加速
insmod加载驱动模块传递参数方法
今天在移植电机驱动的过程中,发现编译脚本在加载该驱动模块的时候,却带的有参数,当时就有点纳闷了。然后经过一段时间的各种查找,终于知道加载驱动模块时传递参数的奥妙; 在应用程序中,我们通过命令行给main函数传递参数,而在加载驱动模块时,我们可以使用module_param()来传递参数; 例如 在如下程序段中 int main(int argc,char *argv[ ]) { pr
关于模块insmod和rmmod出错的解决方案
这两天在学习Linux内核的时候遇到了一个让人抓狂的问题, 在编写内核模块时,代码中出现错误,但是编译器并没有检查出来,导致在insmod **.ko的时候出现了错误。
嵌入式linux 内核模块调试ko的 insmod问题
将自己编译的drv_fpga.ko 进行insmod后,内核中的init函数中的打印信息没有打印出来。lsmod显示已经安装成功,但是在/proc/misc/目录下(设备注册到了该目录下)没有找到对应的设备, objdump -sj.modinfo drv_fpga 显示如下信息,感觉ko文件是有问题的。 通过以下方法逐一排查 1.肯定是没有调到module_init中自己注册的
内核模块编译时怎样绕过insmod时的版本检查
------------------------------------------------------------------------------------------添加--------------------------------------------------------------------------------------------------- 1、Uboot
[ARM-Linux开发]Linux下加载.ko驱动模块的两种方法:insmod与modprobe
假设要加载的驱动程序模块名为SHT21.ko 加载驱动模块 方法一:  进入SHT21.ko驱动模块文件所在的目录,然后直接  insmod SHT21.ko  即可 方法二:  将SHT21.ko文件拷贝到/lib/module/#uname -r#/目录下,这里,#uname -r#意思是,在终端中输入  uname -r后显示的内核版本及名称,例如mini2440
加载内核模块-Unknown symbol错误分析
在调试过程中,发现一个问题,编译生成一个KO文件,insmod加载后报错: Unknown symbol var_set_integer (err 0) Unknown symbol parse_arg_eq (err 0) 问题分析思路: 一、用命令查看内核中是否已有这个内核符号, 例如要查看是否有var_set_integer这个内核符号,输入命令: #cat
Linux 字符类驱动使用rmmod卸载驱动出现问题
使用insmod加载模块 然后使用lsmod指令查看模块 最后使用rmmod卸载模块时出现问题 问题说是找不到一个/lib/modules的文件夹 rmmod: can't change directory to '/lib/modules': No such file or directory 然后手动新建一个这个文件夹 又开始出新的错: rmmod: can't change
在linux内核文件中添加自己的驱动,添加自己的linux驱动,编译自己的linux驱动程序方法和例子图文
linux驱动 例子 自己的驱动, 入门, 加入自己驱动,实测通过,生成模块文件 ko文件,如果在linux内核中编译自己驱动