Problem Compiling Kernel Module

Chris LaForce cdlaforc at centurytel.net
Thu Jan 6 21:06:08 UTC 2005


On Thu, 2005-01-06 at 20:20 +0200, Markku Kolkka wrote:
> cdlaforc at centurytel.net kirjoitti viestissään (lähetysaika 
> torstai, 6. tammikuuta 2005 17:07):
> > This is the gcc command I am trying at this
> > time:
> >
> > gcc -D__Kernel__ -I/lib/modules/$(uname -r)/build/include
> > -DMODULE -Wall -O2 -c hello.c -o hello.o
> 
> This is how kernel modules were built with 2.4 kernels. FC3 has a 
> 2.6 kernel and you should follow the current instructions: 
> http://tldp.org/LDP/lkmpg/2.6/html/x209.html
> 
> -- 
>  Markku Kolkka
>  markku.kolkka at iki.fi
> 

Markku,
  I tried what you said and I am still having some problems.  Please
take a look at what I'm doing.  Here is my makefile command:

make -C /usr/src/redhat/BUILD/ker*/lin*/include SUBDIRS=$PWD  modules

Here is my makefile:

obj-m += hello.o

and Here is error that I'm recieving:

make: Entering directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'

I guess my first question is am I using the right kernel source dir.  I
don't have a /usr/scr/linux-`uname -r` dir.
Markku,
  I tried what you said and I am still having some problems.  Please
take a look at what I'm doing.  Here is my makefile command:

make -C /usr/src/redhat/BUILD/ker*/lin*/include SUBDIRS=$PWD  modules

Here is my makefile:

obj-m += hello.o

and Here is error that I'm recieving:

make: Entering directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'

I guess my first question is am I using the right kernel source dir.  I
don't have a /usr/scr/linux-`uname -r` dir.
Markku,
  I tried what you said and I am still having some problems.  Please
take a look at what I'm doing.  Here is my makefile command:

make -C /usr/src/redhat/BUILD/ker*/lin*/include SUBDIRS=$PWD  modules

Here is my makefile:

obj-m += hello.o

and Here is error that I'm recieving:

make: Entering directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'

I guess my first question is am I using the right kernel source dir.  I
don't have a /usr/scr/linux-`uname -r` dir.
Markku,
  I tried what you said and I am still having some problems.  Please
take a look at what I'm doing.  Here is my makefile command:

make -C /usr/src/redhat/BUILD/ker*/lin*/include SUBDIRS=$PWD  modules

Here is my makefile:

obj-m += hello.o

and Here is error that I'm recieving:

make: Entering directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'

I guess my first question is am I using the right kernel source dir.  I
don't have a /usr/scr/linux-`uname -r` dir.
Markku,
  I tried what you said and I am still having some problems.  Please
take a look at what I'm doing.  Here is my makefile command:

make -C /usr/src/redhat/BUILD/ker*/lin*/include SUBDIRS=$PWD  modules

Here is my makefile:

obj-m += hello.o

and Here is error that I'm recieving:

make: Entering directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'
make: *** No rule to make target `modules'.  Stop.
make: Leaving directory
`/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9/include'

I guess my first question is am I using the right kernel source dir.  I
don't have a /usr/scr/linux-`uname -r` dir.
Thanks,

-- 
Chris LaForce <cdlaforc at centurytel.net>




More information about the fedora-list mailing list