我正在尝试构建我的自定义内核模块。它编译成功,但是在插入模块时却给我错误
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”和“抢占”?
答案 0 :(得分:1)
检查用于编译内核模块的内核的内核配置中是否启用了CONFIG_PREEMPT
和CONFIG_SMP
。在内核中启用它,然后使用此配置重新编译模块。