linux2.6之内核模块的编写
时间:2010-10-30 来源:soulnearby
适用于2.4与2.6内核的模块的初始化与退出模板
#include <linux/module.h> /* Needed by all modules */
#include <linux/init.h> /* Needed for init&exit macros */
static int mod_init_func(void)
{
/*code here*/
return 0;
}
static void mod_exit_func(void)
{
/*code here*/
}
module_init(mod_init_func);
module_exit(mod_exit_func);
并在同一目录下编辑 Makefile 文件。添加这一行:
obj-m += mymodule.o
编译模块:
# make -C <top directory of your kernel source> SUBDIRS=$PWD modules
加载模块:
insmod ./mymodule.ko
查看模块:
lsmod
查看是否打印了您的消息:
dmesg | tail
删除模块:
rmmod mymodule
相关阅读 更多 +