LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 486|回复: 1

急,请问高手关于内核模块编程的问题,我刚学内核编程。

[复制链接]
发表于 2004-11-25 10:03:03 | 显示全部楼层 |阅读模式
源程序文件 base.c
#include <linux/kernel.h>
#include <linux/module.h>

#if CONFIG_MODVERSION==1
#define MODVERSIONS
#include <linux/modversions.h>
#endif

int init_module()
{
      printk("Hello World\n");
      return 0;
}

void cleanup_module()
{
      printk("Stop");
}

makefile文件内容
CC=gcc
MODCFLAGS := -Wall -DMODULE -D__KERNEL__ -DLINUX

base.o: base.c /usr/include/linux/version.h
        $(CC) $(MODCFLAGS) -c base.c
        echo the module is complie completely


所有介绍内核模块编程的文章都是以这个例子开始,但我 make 以后,出现
一 base.o 文件,然后执行 insmod base.o   或执行insmod base,
但用 lsmod ,没有发现我的内核模块,请问是什么原因?
发表于 2004-11-25 12:55:42 | 显示全部楼层
insmod base.o有无出错信息?如果执行rmmod base出现如何状况?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表