Mailing List archive

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

[mpeg2] Re: kfir MPEG 2 Board




Hi,

I compiled the kfir module two weeks ago using SUSE 7.3 Kernel 2.4.10 
and had problems with  i2c-core  i2c-algo-bit and videodev to compile.
All you need to compile is saa7113.c and kfir.c. All the others you can 
use from the Kernel modules.

I have changed the Makefile:

CURRENT=$(shell uname -r)
KERNEL_LOCATION=/usr/src/linux

M_OBJS       = kfir.o saa7113.o
MX_OBJS      =
# i2c-core.o i2c-algo-bit.o videodev.o
obj-m        = $(MX_OBJS) $(M_OBJS)
EXTRA_CFLAGS = -D__KFIR_PACK__

Maybe this helps in your case also. :-)

Michael Holzbrecher

-Germany-

Andreas Krings wrote:

> Hi people,
>
> i bought the MPEG2 Board from BMK last week and have the problem 
> compiling the driver from cvs! in the mailinglist-archive are many 
> postings about Problems with Kernel < 2.4.7 but i could not find a 
> solution there that worked for me! ;-(
> I am using kernel 2.4.19 with Debian Woody (i compiled a new kernel
> for the kfir driver!).
> So my question is how has anybody got compiled the kfir driver with 
> 2.4.19??
> The output of my "make" in the driver directory is printed below. For
> compiling i use the newest kfir from cvs. I tried it with the i2c-core
> from my kernel and from the kfir-driver.
>
>
> Much thanks for your time and help. ;-)
>
> Andreas Krings
>
> -Germany-
>
> PS: Sorry for my english! ;-)
>
>
>
>
>
> make: /scripts/pathdown.sh: Command not found
> DIR=`pwd`; (cd /usr/src/linux; make SUBDIRS=$DIR modules)
> make[1]: Entering directory `/usr/src/linux-2.4.19'
> make -C  /home/kfir/driver CFLAGS="-D__KERNEL__
> -I/usr/src/linux-2.4.19/include -Wall -Wstrict-prototypes -Wno-trigraphs
> -O2 -fno-strict-aliasing -fno-common -fomit-frame-pointer -pipe
> -mpreferred-stack-boundary=2 -march=i686 -DMODULE -DMODVERSIONS -include
> /usr/src/linux-2.4.19/include/linux/modversions.h" MAKING_MODULES=1 
> modules
> make[2]: Entering directory `/home/kfir/driver'
> gcc -D__KERNEL__ -I/usr/src/linux-2.4.19/include -Wall
> -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common
> -fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=i686
> -DMODULE -DMODVERSIONS -include
> /usr/src/linux-2.4.19/include/linux/modversions.h -D__KFIR_PACK__
> -nostdinc -I /usr/lib/gcc-lib/i386-linux/2.95.4/include
> -DKBUILD_BASENAME=i2c_core  -c -o /usr/src/linux/drivers/i2c/i2c-core.o
> /usr/src/linux/drivers/i2c/i2c-core.c
> /usr/src/linux/drivers/i2c/i2c-core.c:1372: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1372: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1372: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1373: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1373: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1373: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1374: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1374: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1374: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1375: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1375: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1375: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1376: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1376: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1376: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1377: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1377: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1377: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1378: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1378: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1378: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1379: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1379: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1379: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1380: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1380: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1380: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1381: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1381: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1381: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1382: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1382: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1382: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1383: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1383: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1383: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1386: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1386: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1386: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1387: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1387: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1387: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1388: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1388: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1388: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1389: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1389: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1389: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1390: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1390: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1390: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1391: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1391: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1391: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1393: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1393: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1393: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1394: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1394: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1394: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1395: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1395: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1395: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1396: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1396: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1396: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1397: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1397: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1397: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1398: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1398: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1398: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1399: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1399: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1399: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1400: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1400: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1400: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1401: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1401: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1401: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1402: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1402: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1402: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1403: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1403: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1403: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1405: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1405: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1405: warning: data definition has
> no type or storage class
> /usr/src/linux/drivers/i2c/i2c-core.c:1406: parse error before
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1406: warning: type defaults to
> `int' in declaration of
> `this_object_must_be_defined_as_export_objs_in_the_Makefile'
> /usr/src/linux/drivers/i2c/i2c-core.c:1406: warning: data definition has
> no type or storage class
> make[2]: *** [/usr/src/linux/drivers/i2c/i2c-core.o] Error 1
> make[2]: Leaving directory `/home/kfir/driver'
> make[1]: *** [_mod_/home/kfir/driver] Error 2
> make[1]: Leaving directory `/usr/src/linux-2.4.19'
> make: *** [here] Error 2
>
>
>
>
>
>
>
>
>






Home | Main Index | Thread Index