具有匹配的vermagic值的模块格式无效

时间:2016-02-03 21:17:43

标签: linux linux-kernel kernel-module tegra

我的Jetson tk1上有一个用于Linux 4 tegra的内核模块有问题。我正在尝试将Camera驱动程序集成到内核中

我正在尝试将模块插入内核,并且我已经在目标计算机上编译了所有内容。这是内核模块的modinfo。

filename:       /home/ubuntu/mymodule.ko
license:        GPL v2
author:         John Doe
description:    SoC Camera driver
alias:          of:N*T*Cnvidia,mymodule*
alias:          i2c:mymodule
depends:
vermagic:       3.10.40-svn469 SMP preempt mod_unload ARMv7 p2v8
parm:           test_pattern:int

uname -r命令输出:

3.10.40-svn469

当我运行sudo insmod mymodule.ko

时,我仍然得到此输出
insmod: ERROR: could not insert module mymodule.ko: Invalid module format

我已经尝试查看dmesg / syslog / kern日志文件,但是没有关于我的模块插入失败原因的信息。我还查看了其他线程,它通常会说验证模块是使用正确的标头编译的。根据我的理解,“vermagic”和“uname -r”是相似的我假设版本是正确的(我可能会非常错误)。

我的想法已经不多了,我想知道我是否错过了什么。

干杯。

0 个答案:

没有答案