LinuxDriver内核模块基础
来源:互联网 发布:软件行业会计核算 编辑:程序博客网 时间:2024/06/05 03:25
/* 模块基础 */
/* 包含内核头文件 */
#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");
0 0
- LinuxDriver内核模块基础
- Linux内核模块基础
- 内核模块基础
- 内核模块编程基础
- 内核模块开发基础
- Linux内核模块基础
- 内核模块开发基础
- 内核模块基础
- 转:Linux内核模块基础
- Linux内核模块编译基础
- linux内核模块开发基础
- 嵌入式Linux-内核模块基础
- Linux驱动基础 内核模块
- Linux内核模块/驱动编程基础
- Linux内核模块/驱动编程基础
- linux基础(27)--内核编译、内核模块操作--RHEL6.5
- Linux 驱动开发之内核模块开发 (一)—— 内核模块机制基础
- 内核模块
- Android 实现圆角ListView实例
- bzoj1619[Usaco2008 Nov]Guarding the Farm 保卫牧场
- extjs 商城项目的数据格式
- 提供通过在线诊断工具内购的选项
- Day01
- LinuxDriver内核模块基础
- C#的StringBuilder类型用法
- USACO subset
- Comparable与Comparator的使用
- 凸包代码,摘自入门经典训练指南
- 小白如何才能拿到知名IT企业的offer
- 如何把SEH类型的系统异常转化为C++类型的异常
- 快排
- POJ 1836 Alignment 【最长上升(下降)子序列】