转载:https://www.cnblogs.com/bitor/p/9608725.html
1、hello world
//必要的头文件
#include<linux/module.h>
#include<linux/kernel.h>
#include<linux/init.h>
//模块许可证声明(必须)
MODULE_LICENSE("Dual BSD/GPL");
//模块加载函数(必须)
staticinthello_init(void){
printk(KERN_ALERT "Hello World enter/n");
return 0;
}
//模块卸载函数(必须)
staticvoidhello_exit(void){
printk(KERN_ALERT "Hello World exit/n");
}
//模块的注册
module_init(hello_init);
module_exit(hello_exit);
//声明模块的作者(可选)
MODULE_AUTHOR("XXX");
//声明模块的描述(可选)
MODULE_DESCRIPTION("This is a simple example!/n");
//声明模块的别名(可选)
MODULE_ALIAS("A simplest example");
网友评论