如何在内核模块版本魔术中添加SMP和抢占?

时间:2019-04-30 17:01:42

标签: linux-kernel kernel-module

我正在尝试构建我的自定义内核模块。它编译成功,但是在插入模块时却给我错误

insmod: init_module 'helloworld.ko' failed (Exec format error)

dmesg日志显示:

version magic '3.10.0+ mod_unload ARMv7 p2v8 ' should be '3.10.0 SMP preempt mod_unload ARMv7 p2v8 '

如何在魔术版本中添加“ SMP”和“抢占”?

1 个答案:

答案 0 :(得分:1)

检查用于编译内核模块的内核的内核配置中是否启用了CONFIG_PREEMPTCONFIG_SMP。在内核中启用它,然后使用此配置重新编译模块。