Ce fichier semaphore.h me dit qq chose car j'ai eu déjà un soucis
avec mais malheureusement je ne me rappelle plus comment je l'ai
résolu !
En attendant si cela peut aider voici pour comparaison eventuelle
l'emplacement de mes fichiers semaphore.h :
cd /
fred@sylphide:/$ sudo find . -name semaphore.h -print
[sudo] password for fred:
./usr/src/linux-headers-2.6.27-7-generic/include/linux/semaphore.h
./usr/src/linux-headers-2.6.27-7/include/linux/semaphore.h
./usr/include/semaphore.h
./usr/include/bits/semaphore.h
./opt/pulseaudio-0.9.13/src/pulsecore/semaphore.h
J'ai refait une compilation de ov51x-jpeg-1.5.9 pour voir, sans
probleme, voir ci-dessous :
fred@sylphide:/usr/src$ cd /opt
fred@sylphide:/opt$ ls
alsa-driver-1.0.18 ov51x-jpeg-1.5.9 pulseaudio-0.9.13
fred@sylphide:/opt$ cd ov51x-jpeg-1.5.9/
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ ls
ChangeLog ov511-decomp.c ov519-decomp.o ov51x-jpeg.mod.c
Makefile ov511-decomp.o ov51x-jpeg-core.c ov51x-jpeg.mod.o
Module.markers ov518-decomp.c ov51x-jpeg-core.o ov51x-jpeg.o
modules.order ov518-decomp.o ov51x-jpeg.h ov7670.h
Module.symvers ov519-decomp.c ov51x-jpeg.ko test
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ make clean
rm -rf .*.cmd *.mod.c *.ko *.o .tmp_versions Module.symvers *~ core *.i
*.cmd .ov51x-jpeg-core.o.d
fred@sylphide:/opt/ov51x-jpeg-1.5.9$ make
make -C /lib/modules/2.6.27-7-generic/build M=/opt/ov51x-jpeg-1.5.9
modules
make[1]: entrant dans le répertoire
« /usr/src/linux-headers-2.6.27-7-generic »
CC [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg-core.o
CC [M] /opt/ov51x-jpeg-1.5.9/ov511-decomp.o
CC [M] /opt/ov51x-jpeg-1.5.9/ov518-decomp.o
CC [M] /opt/ov51x-jpeg-1.5.9/ov519-decomp.o
LD [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.o
Building modules, stage 2.
MODPOST 1 modules
CC /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.mod.o
LD [M] /opt/ov51x-jpeg-1.5.9/ov51x-jpeg.ko
make[1]: quittant le répertoire
« /usr/src/linux-headers-2.6.27-7-generic »
fred@sylphide:/opt/ov51x-jpeg-1.5.9$
Petit détail je ne dispose pas de la 2.6.27-8-generic mais de la
2.6.27-7-generic.
Bonne chance !
Fred
Le samedi 22 novembre 2008 à 02:21 +0000, dmoyne a écrit :
> I tried unsuccessfully to compile ov51x-jpeg for kernel 2.6.27-8-generic on Intrepid:
> dmoyne@gavarnie:~/Documents/modules/ov51x-jpeg$ make
> make -C /lib/modules/2.6.27-8-generic/build M=/home/dmoyne/Documents/modules/ov51x-jpeg modules
> make[1]: entrant dans le répertoire « /usr/src/linux-headers-2.6.27-8-generic »
> CC [M] /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.o
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:115:27: error: asm/semaphore.h: Aucun fichier ou dossier de ce type
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:539: erreur: ‘v4l_compat_ioctl32’ undeclared here (not in a function)
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_v4l1_ioctl’:
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6382: erreur: implicit declaration of function ‘video_usercopy’
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: Hors de toute fonction :
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: erreur: unknown field ‘owner’ specified in initializer
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6637: attention : initialization from incompatible pointer type
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:6639: erreur: unknown field ‘type’ specified in initializer
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c: In function ‘ov51x_probe’:
> /home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.c:8368: erreur: incompatible types in assignment
> make[2]: *** [/home/dmoyne/Documents/modules/ov51x-jpeg/ov51x-jpeg-core.o] Erreur 1
> make[1]: *** [_module_/home/dmoyne/Documents/modules/ov51x-jpeg] Erreur 2
> make[1]: quittant le répertoire « /usr/src/linux-headers-2.6.27-8-generic »
> make: *** [all] Erreur 2
> dmoyne@gavarnie:~/Documents/modules/ov51x-jpeg$
>
> Regards.
>
Quelques remarques :
Ce fichier semaphore.h me dit qq chose car j'ai eu déjà un soucis
avec mais malheureusement je ne me rappelle plus comment je l'ai
résolu !
En attendant si cela peut aider voici pour comparaison eventuelle
l'emplacement de mes fichiers semaphore.h :
cd / linux-headers- 2.6.27- 7-generic/ include/ linux/semaphore .h linux-headers- 2.6.27- 7/include/ linux/semaphore .h semaphore. h bits/semaphore. h o-0.9.13/ src/pulsecore/ semaphore. h
fred@sylphide:/$ sudo find . -name semaphore.h -print
[sudo] password for fred:
./usr/src/
./usr/src/
./usr/include/
./usr/include/
./opt/pulseaudi
J'ai refait une compilation de ov51x-jpeg-1.5.9 pour voir, sans
probleme, voir ci-dessous :
fred@sylphide: /usr/src$ cd /opt /opt/ov51x- jpeg-1. 5.9$ ls /opt/ov51x- jpeg-1. 5.9$ make clean jpeg-core. o.d /opt/ov51x- jpeg-1. 5.9$ make 2.6.27- 7-generic/ build M=/opt/ ov51x-jpeg- 1.5.9 linux-headers- 2.6.27- 7-generic » jpeg-1. 5.9/ov51x- jpeg-core. o jpeg-1. 5.9/ov511- decomp. o jpeg-1. 5.9/ov518- decomp. o jpeg-1. 5.9/ov519- decomp. o jpeg-1. 5.9/ov51x- jpeg.o jpeg-1. 5.9/ov51x- jpeg.mod. o jpeg-1. 5.9/ov51x- jpeg.ko linux-headers- 2.6.27- 7-generic » /opt/ov51x- jpeg-1. 5.9$
fred@sylphide:/opt$ ls
alsa-driver-1.0.18 ov51x-jpeg-1.5.9 pulseaudio-0.9.13
fred@sylphide:/opt$ cd ov51x-jpeg-1.5.9/
fred@sylphide:
ChangeLog ov511-decomp.c ov519-decomp.o ov51x-jpeg.mod.c
Makefile ov511-decomp.o ov51x-jpeg-core.c ov51x-jpeg.mod.o
Module.markers ov518-decomp.c ov51x-jpeg-core.o ov51x-jpeg.o
modules.order ov518-decomp.o ov51x-jpeg.h ov7670.h
Module.symvers ov519-decomp.c ov51x-jpeg.ko test
fred@sylphide:
rm -rf .*.cmd *.mod.c *.ko *.o .tmp_versions Module.symvers *~ core *.i
*.cmd .ov51x-
fred@sylphide:
make -C /lib/modules/
modules
make[1]: entrant dans le répertoire
« /usr/src/
CC [M] /opt/ov51x-
CC [M] /opt/ov51x-
CC [M] /opt/ov51x-
CC [M] /opt/ov51x-
LD [M] /opt/ov51x-
Building modules, stage 2.
MODPOST 1 modules
CC /opt/ov51x-
LD [M] /opt/ov51x-
make[1]: quittant le répertoire
« /usr/src/
fred@sylphide:
Petit détail je ne dispose pas de la 2.6.27-8-generic mais de la
2.6.27-7-generic.
Bonne chance !
Fred
Le samedi 22 novembre 2008 à 02:21 +0000, dmoyne a écrit : gavarnie: ~/Documents/ modules/ ov51x-jpeg$ make 2.6.27- 8-generic/ build M=/home/ dmoyne/ Documents/ modules/ ov51x-jpeg modules linux-headers- 2.6.27- 8-generic » Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.o Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 115:27: error: asm/semaphore.h: Aucun fichier ou dossier de ce type Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 539: erreur: ‘v4l_compat_ ioctl32’ undeclared here (not in a function) Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘ov51x_v4l1_ioctl’: Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6382: erreur: implicit declaration of function ‘video_usercopy’ Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: Hors de toute fonction : Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6637: erreur: unknown field ‘owner’ specified in initializer Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6637: attention : initialization from incompatible pointer type Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 6639: erreur: unknown field ‘type’ specified in initializer Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: In function ‘ov51x_probe’: Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.c: 8368: erreur: incompatible types in assignment dmoyne/ Documents/ modules/ ov51x-jpeg/ ov51x-jpeg- core.o] Erreur 1 /home/dmoyne/ Documents/ modules/ ov51x-jpeg] Erreur 2 linux-headers- 2.6.27- 8-generic » gavarnie: ~/Documents/ modules/ ov51x-jpeg$
> I tried unsuccessfully to compile ov51x-jpeg for kernel 2.6.27-8-generic on Intrepid:
> dmoyne@
> make -C /lib/modules/
> make[1]: entrant dans le répertoire « /usr/src/
> CC [M] /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> /home/dmoyne/
> make[2]: *** [/home/
> make[1]: *** [_module_
> make[1]: quittant le répertoire « /usr/src/
> make: *** [all] Erreur 2
> dmoyne@
>
> Regards.
>