This is my makefile: ifeq ($(KERNELRELAESE),)
KERNELDIR ?= /lib/modules/$(shell uname -r)/build PWD := $(shell pwd) .PHONY: module clean module: $(MAKE) -C $(KERNELDIR) M=$(PWD) modules clean: rm -rf *.o *~ core .depend .*.cmd *.mod.c .tmp_versions Module.symvers else $(info Building with KERNELRELEASE = ${KERNELRELEASE}) # called from kernel build system: just declare what the modules are obj-m := hi.o endif ~ On Thu, Jul 16, 2009 at 6:17 AM, Nikolay N. Ivanov <n...@nndl.org> wrote: > Hi Kousik. > > On Wed, Jul 15, 2009 at 11:13 PM, Kousik Maiti<maiti.kou...@gmail.com> > wrote: > > Hi list, > > I am new to kernel programming. I want to create a module. For that I > > follow > http://crashcourse.ca/wiki/index.php/Writing_your_first_kernel_module > > . > > When I run make command I got this message. > > $make > > make -C /lib/modules/2.6.28-11-generic/build > M=/home/kousik/program/module > > modules > > make[1]: Entering directory `/usr/src/linux-headers-2.6.28-11-generic' > > Building modules, stage 2. > > MODPOST 0 modules > > make[1]: Leaving directory `/usr/src/linux-headers-2.6.28-11-generic' > > But there is no module means .ko file generated . Can anybody help me? > > Thanks in advance. > > It seems like your Makefile is wrong. Can you show it? > > -- > Nikolay N. Ivanov > -- Kousik Maiti B.Tech Computer Science & Engineering RCC Institute of Information Technology Kolkata