模块格式无效

模块格式无效

我尝试使用以下命令安装模块:

sudo insmod mymod.ko [arg1] [arg2] 

但我在加载模块时收到此错误:

insmod: error inserting 'mymod.ko': -1 Invalid module format

我当前的内核:

uname -r
4.4.6-040406-generic

为了编译我的 Linux 内核的模块,我下载了 linux 4.4.6,因为我找不到 4.4.6-040506-generic 的任何源代码。这是有关该模块的信息:

modinfo mymod.ko
vermagic:       4.4.6 SMP mod_unload modversions

当我尝试从编译的源代码引导内核时,它无法引导。它卡在 busybox 和提示符 initramfs 中。

有什么建议吗?

答案1

运行该insmod命令,并在收到您提到的无效模块格式的错误后,运行dmesg并查看最后 4 行。通常,它描述了这种情况下模块版本与正在运行的内核版本之间的不一致。如果您无法理解这些内容,请将它们发布在这里。

相关内容