[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: kernel version of module editable where



> How do I rename the kernel I'm building?
> 
> And is that the same question as:
> 
> How do I build a module to try loading into whatever
> kernel?

Erm, not really.

To rename a kernel, you edit Makefile at the root directory
of your linux kernel.

> My uname-r is "2.4.20-xfs".

-EXTRAVERSION = -xfs
+EXTRAVERSION = -something-else

> >From http://www.kernel.org/ I fetched 2.4.20 and built
> a new drivers/usb/storage/usb-storage.o.
> 
> If I copy what I built to
> /lib/modules/2.4.20-xfs/kernel/ then modprobe chokes
> via:
> 
> ...: couldn't find the kernel version the module was
> compiled for
> ...: insmod ... failed
> ...: insmod usb-storage failed
> 
> I presume I've built a 2.4.20 module and not a
> 2.4.20-xfs module, ouch.

How did you build your usb-storage.o drivers? Make sure you
specify the include files when compiling 
(i.e. -I/usr/src/linux-`uname -r`/include). Make sure you
specify -DMODULE too.

> How do I build a module to try loading into whatever
> kernel?

Just compile, and load it. If you have problems with 
versionings, turn off modversions in your kernel. That
should work.

Eugene
-- 
eMail: eugeneteo@removethisplease.null.cc.uic.edu
gpg pub_key: http://tacheon.cc.uic.edu/~eugeneteo/eugeneteo.asc
main(i){putchar(182623909>>(i-1)*5&31|!!(i<7)<<6)&&main(++i);}

PGP signature