我正在尝试编写一个 Linux 内核模块,但我只是在编写一些存根代码。我在 Ubuntu 中编译了这段代码:
#include <linux/module.h>
int init_module(void){ printk("<1> hellp"); return 0;}
void cleanup_module(void){ printk("<1> bye");}
但是,当我尝试insmod
它时,我得到了错误:
无效的模块格式
谷歌搜索后,我认为版本兼容性可能存在问题,但我不确定。我究竟做错了什么?