Re: Where to put the source of kernel ??
Mark Allums wrote:
> Justin Piszcz wrote:
>> On Fri, 2 Jan 2009, Abdelkader Belahcene wrote:
>>> I want to install gspcav1 (version 20071224) from http://
>>> which is a source package for set of webcam drivers.
>>> the built file, gspca_build, contains the folowing lines:
>>> KERNELVER=`uname -r`
>>> if [ ! -d $SRCDIR/include/linux ]; then
>>> echo -e '\E[31;44m'
>>> echo -e '\E[1m FATAL you need to install the Kernel Source for your
>>> running kernel\E[0m'
>>> exit 1
>>> It seraches for the kernel source in /lib/modules......
>>> I install the kernel source it is in /usr/src
>>> so when I ran gspca_build, it didn't find my source!!!??
>>> Is it an error on the file gspca_build ?
>>> must I add something or config to my source ??
>>> thanks for hel
>> Your kernel should be in /usr/src and link the source to linux.
Nope. This is old information.
Debian has a package with the appropriate headers. It should match the
running kernel, this assumes you are running a Debian kernel. The
package name varies with architecture; mine is linux-headers-2.6-amd64.
The actual source, Debian or not, can go nearly anywhere. What is
needed is for a kernel module compile to be able to find the *dev*
Generically, you need a link in the lib/modules hierarchy to point to
the dev headers.
You can put the source in /usr/linux if you are careful, but *DO NOT*
make that link of which you speak. The linux link, if there, should be
left alone. If not there, don't add it.
Read the *current* kernel docs.