LinuxSir.cn,穿越时空的Linuxsir!

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

简单的内核hello模块的问题!

[复制链接]
发表于 2007-4-27 22:23:58 | 显示全部楼层 |阅读模式
………………………………………………hello.c…………………………
#ifndef __KERNEL__
#define __KERNEL__
#endif

#ifndef MODULE
#define MODULE
#endif

#define NULL 0

#include <linux/kernel.h>
#include <linux/module.h>


MODULE_LICENSE("GPL");               

int init_module(void)                               
{
printk("Hello everybody.\nI am a module.\n");
return 0;
}

void cleanup_module(void)               
{
printk("Goodbye,everyboday.\n");
}
 楼主| 发表于 2007-4-27 22:24:56 | 显示全部楼层
……………………Makefile……………………
GCC=gcc
KERNELDIR=/usr/src/linux
OBJS=helloworld.o

.c.o:
        $(GCC) -D__KERNEL__ -I$(KERNELDIR) -c $^ -o $@

$(OBJS):

insert(OBJS)                               
        /sbin/insmod $(OBJS)               
                                                       
                                                       
remove:
        /sbin/rmmod helloworld               

clean:
        rm -f *.o core
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 22:25:41 | 显示全部楼层
#make
make: `hello.o` is up to date
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-4-27 22:26:20 | 显示全部楼层
#make
make: `hello.o` is up to date
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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