- 论坛徽章:
- 0
|
rt
假设我有个test.c(模块),怎讲将它直接编译进内核,就是在编译的时候增加选项选择
假设在drivers下增加了个test目录( drivers/test/test.c)
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
static int __init hello_init(void)
{
printk(KERN_INFO "Hello,World!\n");
return 0;
}
static void __exit hello_exit(void)
{
printk(KERN_INFO "GoodBye!\n");
}
module_init(hello_init);
module_exit(hello_exit);
MODULE_LICENSE("GPL");
单独模块编译的时候我会写Makefile,这个的Makefile怎么写?
然后编译内核时那个菜单怎样添加?
看了下kbuild里面的几个文件,还是没尝试成功。。。
thx
ps:我就想尝试下把它编译进内核的映像里 |
|