1

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

我正在尝试将一个模块插入内核,并且我已经在目标机器上编译了所有内容。这是内核模块的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”是否相似,我假设版本是正确的(我可能对此非常错误)。

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

干杯。

4

0 回答 0