Linux内核模块-实例2(二)
来源:互联网 发布:7u分享网络赚一元 编辑:程序博客网 时间:2024/06/05 16:00
2.2 Hello World (P2) :许可权限和模块的声明
1. 内核模块实例(book.c)
环境:Linux内核 2.6
1. 内核模块实例(book.c)
/* * book.c - Demonstrates module documentation. */# include <linux/module.h> /* Need by all modules */# include <linux/kernel.h> /* Need for HERN_INFO */# include <linux/init.h> /* Need for the macros */# define DRIVER_AUTHOR "Star <s@dirac.org>"# define DRIVER_DESC "A sample driver" static char* bookName = "Good Book."; static int bookNumber = 100; static int __init book_init(void){ printk(KERN_INFO "Book name is %s\n", bookName); printk(KERN_INFO "Book number is %d\n", bookNumber); return 0;} static void __exit book_exit(void){ printk(KERN_INFO "Book module exit.\n");}module_init(book_init);module_exit(book_exit);module_param(bookName, charp, S_IRUGO);module_param(bookNumber, int, S_IRUGO);/* You can use strings, like this:*//* Get rid of taint message by declaring code as GPL. */ MODULE_LICENSE("GPL");/* Or with defines, like this:*/MODULE_AUTHOR(DRIVER_AUTHOR); /* Who wrote this module? */MODULE_DESCRIPTION(DRIVER_DESC); /* What does this module do */
2.代码解析
- MODULE_LICENSE("GPL");
- MODULE_AUTHOR(DRIVER_AUTHOR);MODULE_DESCRIPTION(DRIVER_DESC);
3.Makefile文件的写法
Makefile 文件由五部分组成:显示规则 含规则 变量定义 makefile 指示符和注释
一条 Make 的规则原型为:
目标 ... :依赖 ..
命令
代码:参照2.1
相关链接:
内核模块编程入门:http://www.tldp.org/LDP/lkmpg/2.6/html/index.html
0 0
- Linux内核模块-实例2(二)
- Linux内核模块-实例1(二)
- Linux内核模块-实例3(二)
- Linux内核模块-实例4(二)
- Linux内核模块实例
- linux内核模块编程实例
- Linux 内核模块编程二
- Linux内核编程二:内核模块
- Linux实验二:Linux 内核模块测试
- [2]Linux内核模块
- Linux内核模块开发实例学习
- 最简单的linux内核模块实例
- Linux内核模块与Makefile实例
- [代码实例][Linux内核][模块]helloworld程序
- Linux内核模块开发实例学习
- 主题:《Linux内核模块编程指南》(二)
- Linux内核LED模块分析(二)
- Linux内核学习之二:内核模块开发
- ASP.NET初探--如何运行下载下来的项目
- lua清除cdn程序
- matlab:寻找峰值(波峰,波谷)
- 并查集
- hdu 简单题
- Linux内核模块-实例2(二)
- iPhone/iPad高级应用与手游开发学习笔记:AVAudioPlayer学习(音频播放demo)
- 输入一个小数,按不同格式输出
- 关于serveletContext.getRealPath()方法
- 第14届浙江大学程序设计竞赛 I. ?(>_o)! (ZOJ 3775)
- JavaScript 时间间隔和暂停及scrollleft的简单应用
- C语言里怎么对一组CHAR类型的数组进行查找
- ubuntu12.04下安装nvidia驱动
- hdu 模糊题