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

Reply via email to