我有这个必须在 Linux VM(2.6 版)中运行的入门任务,我正在尝试获取这个文件
测试模块.c
/*
* test module.
*/
#include <linux/module.h>
#include <linux/config.h>
#include <linux/init.h>
MODULE_LICENSE("GPL");
static int __init initialization_routine(void) {
printk ("Hello, world!\n");
return 0;
}
static void __exit cleanup_routine(void) {
printk ("Unloading module!\n");
}
module_init(initialization_routine);
module_exit(cleanup_routine);
然后我应该能够在这个make文件上使用make命令
生成文件
make:
obj-m += test_module.o
但它一直给我找不到 obj-m 的错误。我在网上查过,似乎找不到任何东西。为了获得目标模块命令,我必须安装一些东西吗?我和gcc有什么关系吗?