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