你知道Linux内核模块编程怎么操作?.doc
《你知道Linux内核模块编程怎么操作?.doc》由会员分享,可在线阅读,更多相关《你知道Linux内核模块编程怎么操作?.doc(2页珍藏版)》请在三一文库上搜索。
1、你知道Linux内核模块编程怎么操作?针对2.6内核的Linux系统,需要你的机器上已经安装了kernel-devel这个包,也就是编译模块所必须的东西:内核的头文件和一些Makefile。一,Hello World程序:code:1:fbc83fc10a/*file: hello.c*/#ifndef _KERNEL_ #define _KERNEL_#endif#ifndef MODULE #define MODULE#endif#include#include#includestatic int hello_init(void) printk(KERN_ALERT Hello, The
2、fucking crazy worldn); return 0;staTIc void hello_exit(void) printk(KERN_ALERT Bye, The fucking crazy world!n);module_init(hello_init);module_exit(hello_exit);MODULE_LICENSE(GPL);MODULE_AUTHOR(albcamus );/code:1:fbc83fc10a2.6内核的kbuild子系统跟2.4相比有本质的改变。我们下面尝试两种方式编译这个程序:1, 你可以在本目录下这样写一个Makefilecode:1:fb
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 知道 Linux 内核 模块 编程 怎么 操作
链接地址:https://www.31doc.com/p-3381746.html