学习. 进步. 成长along.blog.chinaunix.net
dolinux
全部博文(146)
2014年(2)
2013年(5)
2012年(4)
2011年(6)
2010年(30)
2009年(75)
2008年(24)
liurhyme
noiplee
大鬼不动
001xiaof
Cease_
cynthia
Bsolar
KPRO
woshini1
zmoon
xudaomin
liuhao66
分类: LINUX
2009-08-07 18:15:58
#include <linux/init.h> #include <linux/module.h> static int hello_init(void) { printk(KERN_ALERT"Hello Modules!\n"); return 0; } static void hello_exit(void) { printk(KERN_ALERT"Good bye!\n"); } MODULE_LICENSE("GPL"); module_init(hello_init); module_exit(hello_exit);
这个简单的模块之包含了内核模块加载函数、卸载函数和对GPL权限的声明描述信息。接下来我们编写一个makefile文件来编译这个模块。
Makefile:
obj-m += hello.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean
上一篇:Gtk 环境配置
下一篇:udev实现原理
dengjin2009-10-31 20:54:27
你好,我也在学习linux系统编程和内核方面的东西,只是不是很清楚方向,你是西安哪所高校的,交流一下可以吗
登录 注册