On Sunday 20 Jul 2003 4:37 pm, Steffen Barszus wrote:
> Am Sonntag, 20. Juli 2003 17:00 schrieb Anne Wilson:
> > I'm trying to follow instructions to install a new ov511 driver,
> > as there is a problem with the one included in 9.1.  I'm
> > extremely green at this.  I'm getting errors referencing include
> > files, and I know I have to edit the Makefile to show the correct
> > path to the kernel source - but where are the kernel source
> > files? I'm fairly sure that they are installed.
> >
> > Anne
>
> /usr/src/linux-2.4.21..../  with a link to /usr/src/linux/
>
Well, the reason I couldn't find it, is that it wasn't installed.  It 
is now.

All is not well, though, and I don't know where to start with such a 
big error output.  Can someone point me in the right direction, 
please?

Error file and Makefile attached.

Anne
[EMAIL PROTECTED] ov511-1.65]$ make
gcc -c -D__KERNEL__ -DMODULE -DOUTSIDE_KERNEL -O2 -Wall -Wstrict-prototypes 
-fomit-frame-pointer -Ifile:/usr/src/linux `uname -r`/build/include -DEXPORT_SYMTAB 
ov511.c
gcc: 2.4.21-0.13mdk/build/include: No such file or directory
In file included from ov511.c:44:
/usr/include/linux/version.h:2:2: #error 
"======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include 
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel 
modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a 
well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by 
Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not 
match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only 
be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - 
user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include 
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the 
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and 
points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname 
-r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the 
following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct 
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error 
"======================================================="
In file included from /usr/include/linux/prefetch.h:13,
                 from /usr/include/linux/list.h:6,
                 from /usr/include/linux/module.h:11,
                 from ov511.c:53:
/usr/include/asm/processor.h:55: `CONFIG_X86_L1_CACHE_SHIFT' undeclared here (not in a 
function)
/usr/include/asm/processor.h:55: requested alignment is not a constant
In file included from /usr/include/linux/module.h:20,
                 from ov511.c:53:
/usr/include/linux/modversions.h:1:2: #error 
"======================================================="
/usr/include/linux/modversions.h:2:2: #error "You should not include 
/usr/include/{linux,asm}/ header"
/usr/include/linux/modversions.h:3:2: #error "files directly for the compilation of 
kernel modules."
/usr/include/linux/modversions.h:4:2: #error ""
/usr/include/linux/modversions.h:5:2: #error "glibc now uses kernel header files from 
a well-defined"
/usr/include/linux/modversions.h:6:2: #error "working kernel version (as recommended 
by Linus Torvalds)"
/usr/include/linux/modversions.h:7:2: #error "These files are glibc internal and may 
not match the"
/usr/include/linux/modversions.h:8:2: #error "currently running kernel. They should 
only be"
/usr/include/linux/modversions.h:9:2: #error "included via other system header files - 
user space"
/usr/include/linux/modversions.h:10:2: #error "programs should not directly include 
<linux/*.h> or"
/usr/include/linux/modversions.h:11:2: #error "<asm/*.h> as well."
/usr/include/linux/modversions.h:12:2: #error ""
/usr/include/linux/modversions.h:13:2: #error "To build kernel modules please do the 
following:"
/usr/include/linux/modversions.h:14:2: #error ""
/usr/include/linux/modversions.h:15:2: #error " o Have the kernel sources installed"
/usr/include/linux/modversions.h:16:2: #error ""
/usr/include/linux/modversions.h:17:2: #error " o Make sure that the symbolic link"
/usr/include/linux/modversions.h:18:2: #error "   /lib/modules/`uname -r`/build exists 
and points to"
/usr/include/linux/modversions.h:19:2: #error "   the matching kernel source directory"
/usr/include/linux/modversions.h:20:2: #error ""
/usr/include/linux/modversions.h:21:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/modversions.h:22:2: #error "   /lib/modules/`uname 
-r`/build/include/linux/version.h"
/usr/include/linux/modversions.h:23:2: #error ""
/usr/include/linux/modversions.h:24:2: #error " o When compiling, make sure to use the 
following"
/usr/include/linux/modversions.h:25:2: #error "   compiler option to use the correct 
include files:"
/usr/include/linux/modversions.h:26:2: #error ""
/usr/include/linux/modversions.h:27:2: #error "   -I/lib/modules/`uname 
-r`/build/include"
/usr/include/linux/modversions.h:28:2: #error ""
/usr/include/linux/modversions.h:29:2: #error "   instead of"
/usr/include/linux/modversions.h:30:2: #error ""
/usr/include/linux/modversions.h:31:2: #error "   -I/usr/include/linux"
/usr/include/linux/modversions.h:32:2: #error ""
/usr/include/linux/modversions.h:33:2: #error "   Please adjust the Makefile 
accordingly."
/usr/include/linux/modversions.h:34:2: #error 
"======================================================="
In file included from /usr/include/linux/module.h:297,
                 from ov511.c:53:
/usr/include/linux/version.h:2:2: #error 
"======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include 
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel 
modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a 
well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by 
Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not 
match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only 
be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - 
user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include 
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the 
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and 
points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname 
-r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the 
following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct 
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error 
"======================================================="
In file included from ov511.c:53:
/usr/include/linux/module.h:299: parse error before "UTS_RELEASE"
/usr/include/linux/module.h: In function `print_symbol':
/usr/include/linux/module.h:433: `ESRCH' undeclared (first use in this function)
/usr/include/linux/module.h:433: (Each undeclared identifier is reported only once
/usr/include/linux/module.h:433: for each function it appears in.)
ov511.c:67:41: missing binary operator before '('
ov511.c:71:41: missing binary operator before '('
ov511.c:78:40: missing binary operator before '('
ov511.c:97:40: missing binary operator before '('
In file included from /usr/include/linux/videodev.h:5,
                 from ov511.h:5,
                 from ov511.c:112:
/usr/include/linux/version.h:2:2: #error 
"======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include 
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel 
modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a 
well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by 
Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not 
match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only 
be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - 
user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include 
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the 
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and 
points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname 
-r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the 
following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct 
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
/usr/include/linux/version.h:33:2: #error ""
/usr/include/linux/version.h:34:2: #error "   Please adjust the Makefile accordingly."
/usr/include/linux/version.h:35:2: #error 
"======================================================="
In file included from ov511.h:5,
                 from ov511.c:112:
/usr/include/linux/videodev.h:34:40: missing binary operator before '('
In file included from /usr/include/linux/usb.h:136,
                 from ov511.h:7,
                 from ov511.c:112:
/usr/include/linux/version.h:2:2: #error 
"======================================================="
/usr/include/linux/version.h:3:2: #error "You should not include 
/usr/include/{linux,asm}/ header"
/usr/include/linux/version.h:4:2: #error "files directly for the compilation of kernel 
modules."
/usr/include/linux/version.h:5:2: #error ""
/usr/include/linux/version.h:6:2: #error "glibc now uses kernel header files from a 
well-defined"
/usr/include/linux/version.h:7:2: #error "working kernel version (as recommended by 
Linus Torvalds)"
/usr/include/linux/version.h:8:2: #error "These files are glibc internal and may not 
match the"
/usr/include/linux/version.h:9:2: #error "currently running kernel. They should only 
be"
/usr/include/linux/version.h:10:2: #error "included via other system header files - 
user space"
/usr/include/linux/version.h:11:2: #error "programs should not directly include 
<linux/*.h> or"
/usr/include/linux/version.h:12:2: #error "<asm/*.h> as well."
/usr/include/linux/version.h:13:2: #error ""
/usr/include/linux/version.h:14:2: #error "To build kernel modules please do the 
following:"
/usr/include/linux/version.h:15:2: #error ""
/usr/include/linux/version.h:16:2: #error " o Have the kernel sources installed"
/usr/include/linux/version.h:17:2: #error ""
/usr/include/linux/version.h:18:2: #error " o Make sure that the symbolic link"
/usr/include/linux/version.h:19:2: #error "   /lib/modules/`uname -r`/build exists and 
points to"
/usr/include/linux/version.h:20:2: #error "   the matching kernel source directory"
/usr/include/linux/version.h:21:2: #error ""
/usr/include/linux/version.h:22:2: #error " o Now copy /boot/vmlinuz.version.h to"
/usr/include/linux/version.h:23:2: #error "   /lib/modules/`uname 
-r`/build/include/linux/version.h"
/usr/include/linux/version.h:24:2: #error ""
/usr/include/linux/version.h:25:2: #error " o When compiling, make sure to use the 
following"
/usr/include/linux/version.h:26:2: #error "   compiler option to use the correct 
include files:"
/usr/include/linux/version.h:27:2: #error ""
/usr/include/linux/version.h:28:2: #error "   -I/lib/modules/`uname -r`/build/include"
/usr/include/linux/version.h:29:2: #error ""
/usr/include/linux/version.h:30:2: #error "   instead of"
/usr/include/linux/version.h:31:2: #error ""
/usr/include/linux/version.h:32:2: #error "   -I/usr/include/linux"
#################################### OPTIONS ##################################
# Change this to /usr/include if you get header file errors
#INCLUDEDIR = /lib/modules/`uname -r`/build/include
INCLUDEDIR = file:/usr/src/linux `uname -r`/build/include

CFLAGS = -D__KERNEL__ -DMODULE -DOUTSIDE_KERNEL -O2 -Wall -Wstrict-prototypes \
	-fomit-frame-pointer -I$(INCLUDEDIR)

CC = gcc

MODULES = ov511.o ov511_decomp.o ov518_decomp.o

INSTALL_PATH_2.2   = /lib/modules/`uname -r`/usb/
INSTALL_PATH_2.4   = /lib/modules/`uname -r`/kernel/drivers/usb/
INSTALL_PATH_2.4RH = /lib/modules/`uname -r`/kernel/drivers/usb/ov511/
INSTALL_PATH_2.5   = /lib/modules/`uname -r`/kernel/drivers/usb/media/

#################################### TARGETS ##################################

# Make with standard options for cameras and video capture. No tuner support.
all: $(MODULES)

install:
	@echo 'You must specify an appropriate install command for your kernel:'
	@echo '   make install-2.2'
	@echo '   make install-2.4'
	@echo '   make install-2.4rh  (for RedHat kernels 2.4.9-31 thru 2.4.18)'
	@echo '   make install-2.5'

# Install on a 2.2 system
install-2.2: all
	$(MAKE) _do_install _INSTALL_PATH_="$(INSTALL_PATH_2.2)"

# Install on a 2.4 system
install-2.4: all
	$(MAKE) _do_install _INSTALL_PATH_="$(INSTALL_PATH_2.4)"

# Install on a RedHat 2.4.9-31 - 2.4.18 system
install-2.4rh: all
	$(MAKE) _do_install _INSTALL_PATH_="$(INSTALL_PATH_2.4RH)"

# Install on a 2.5 system
install-2.5: all
	$(MAKE) _do_install _INSTALL_PATH_="$(INSTALL_PATH_2.5)"

clean:
	rm -f *.o *~ core *.i

#################################### RULES ####################################

_do_install:
	install $(MODULES) $(_INSTALL_PATH_)
	/sbin/depmod -ae

ov511.o: ov511.c ov511.h
	$(CC) -c $(CFLAGS) -DEXPORT_SYMTAB ov511.c

ov511_decomp.o: ov511_decomp.c ov511.h
	$(CC) -c $(CFLAGS) ov511_decomp.c

ov518_decomp.o: ov518_decomp.c ov511.h
	$(CC) -c $(CFLAGS) ov518_decomp.c
Want to buy your Pack or Services from MandrakeSoft? 
Go to http://www.mandrakestore.com

Reply via email to