[nvidia] impossible de le compiler avec kernel perso

Reconnaissance et configuration du matériel / kernel linux
ebdomino
Hankyu
Messages : 41
Inscription : lun. 08 sept. 2008, 10:50
Localisation : bdr

[nvidia] impossible de le compiler avec kernel perso

Message par ebdomino »

Bonjour,

je n'arrive pas à compiler le driver nvidia avec un kernel perso (en utilisant le paquet kernel-sources).

nvidia cherche asm/semaphore.h mais je ne sais pas dans quel dossier. J'ai trouvé ce fichier, enfin j'ai trouvé plusieurs semaphore.h, aucun dans les en têtes du noyau.

J'utilise un noyau 2.6.27.4, après modif du script.

Si vous avez des idées je suis preneur.

Je n'ai pas testé sans modifier le script en gardant le 2.6.27.2 (de mémoire)

++
Si tu sais pas à quoi ça sert, t'en a pas besoin \o/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

salut,

Code : Tout sélectionner

$ locate asm/semaphore.h
/usr/lib/klibc/include/asm/semaphore.h
ebdomino
Hankyu
Messages : 41
Inscription : lun. 08 sept. 2008, 10:50
Localisation : bdr

Message par ebdomino »

salut,

je suis sous linux depuis 5 ans, ce n'est pas mon premier noyau, j'étais sous gentoo avant, donc bon, en plus je précise bien dans ma question que je l'ai trouvé et même plusieurs fois ...
locate semaphore.h
/opt/qt/include/qsemaphore.h
/usr/include/semaphore.h
/usr/include/ImageMagick/magick/semaphore.h
/usr/include/Qt/q3semaphore.h
/usr/include/Qt/qsemaphore.h
/usr/include/Qt/qsystemsemaphore.h
/usr/include/Qt3Support/q3semaphore.h
/usr/include/QtCore/qsemaphore.h
/usr/include/QtCore/qsystemsemaphore.h
/usr/include/bits/semaphore.h
/usr/include/boost/interprocess/sync/interprocess_semaphore.hpp
/usr/include/boost/interprocess/sync/named_semaphore.hpp
/usr/include/boost/interprocess/sync/emulation/interprocess_semaphore.hpp
/usr/include/boost/interprocess/sync/posix/interprocess_semaphore.hpp
/usr/lib/klibc/include/asm/semaphore.h
/usr/lib/klibc/include/linux/semaphore.h
/usr/share/man/man0p/semaphore.h.0p.gz
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-alpha/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-arm/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-avr32/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-blackfin/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-cris/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-frv/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-h8300/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-i386/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-ia64/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-m32r/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-m68k/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-m68knommu/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-mips/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-parisc/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-powerpc/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-s390/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-sh/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-sh64/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-sparc/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-sparc64/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-um/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-v850/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-x86_64/semaphore.h
/usr/src/linux-2.6.23-gentoo-r9_eb/include/asm-xtensa/semaphore.h
/usr/src/linux-2.6.27-ARCH/include/linux/semaphore.h
mais rien dans les en têtes du 2.6.27.4.

merci quand même tuxce, je pense que le problème est ailleurs.

++
Si tu sais pas à quoi ça sert, t'en a pas besoin \o/
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Message par tuxce »

ebdomino a écrit : je suis sous linux depuis 5 ans, ce n'est pas mon premier noyau, j'étais sous gentoo avant, donc bon, en plus je précise bien dans ma question que je l'ai trouvé et même plusieurs fois ...
c'est bien, ca me fait plaisir pour toi, mais bon je voyais pas trop comment répondre, je refais un essai :P

Code : Tout sélectionner

$ uname -r
2.6.27-ARCH
$ pacman -Qs kernel26
local/kernel26 2.6.27.4-1 (base)
    The Linux Kernel and modules
$ locate asm/semaphore.h
/usr/lib/klibc/include/asm/semaphore.h
sinon, dans les sources du 2.6.27.4 (arch):

Code : Tout sélectionner

./src/linux-2.6.27/include/linux/semaphore.h
voilà, j'ai détaillé ;)
Répondre