/* 模块基础 */
/* 包含内核头文件 */
#include <linux/init.h>
#include <linux/kernel.h>
#include <linux/module.h>
/ * 自己定义一个模块入口函数,要使用module_init(mymod_init)宏来申明模块入口函数 */
static int __init mymod_init(void)
{
printk("module test entry\n");
}
/ * 自己定义一个模块出口函数,要使用module_exit(mymod_init)宏来申明模块出口函数 */
static void __exit mymod_exit(void)
{
printk("module test exit\n");
}
/* 模块入口函数申明 */
module_init(mymod_init);
/* 模块出口函数申明 */
module_exit(mymod_init);
/* 使用该宏来说明该模块遵循GPL协议 */
MODULE_LICENSE("GPL");