#include <linux/module.h>
#include <linux/printk.h>
// 定义 **__init** 函数
static int __init hello_init(void)
{
printk(KERN_EMERG "hello, init\n");
return 0;
}
// 定义 **__exit** 函数
static void __exit hello_exit(void)
{
printk(KERN_EMERG "hello, exit\n");
}
// 绑定init函数
module_init(hello_init);
// 绑定exit函数
module_exit(hello_exit);
// 添加许可证
MODULE_LICENSE("GPL");
// 添加作者
MODULE_AUTHOR("chf");
// 添加描述
MODULE_DESCRIPTION("This is just a hello module!\n");
1. 内核模块的创建
最新推荐文章于 2021-07-11 20:15:04 发布