Problem adding a simple kernel module in 2.6
Hello every1,
I am new to Linux and just installed Fedora Core 2. I tried adding a simple hello world module but I have been getting problems.
This is my hello.c program:
#include <linux/init.h>
#include <linux/module.h>
#include <linux/kernel.h>
static int hello_init(void)
{
printk("<1> Hello, world\n");
return 0;
}
static void hello_exit(void)
{
printk("<1> Goodbye, cruel world\n");
}
module_init(hello_init);
module_exit(hello_exit);
The Makefile for this is:
ifneq ($(KERNELRELEASE),)
obj-m:= hello.o
else
KDIR:= /lib/modules/$(shell uname -r)/build
PWD:= $(shell pwd)
default:
$(MAKE) -C $(KDIR) SUBDIRS=$(PWD) modules
endif
so the problem is once I type the command "make" at the shell prompt it gives the following message :
$ make: Nothing to be done for 'default'
I dont know whats the problem. Can any1 please help me out here. Your help will be appreciated.
Thanks
Hemal
|