Page 1 sur 1
[nvidia] impossible de le compiler avec kernel perso
Publié : ven. 07 nov. 2008, 13:28
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)
++
Publié : ven. 07 nov. 2008, 14:15
par tuxce
salut,
Code : Tout sélectionner
$ locate asm/semaphore.h
/usr/lib/klibc/include/asm/semaphore.h
Publié : ven. 07 nov. 2008, 21:10
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.
++
Publié : ven. 07 nov. 2008, 22:01
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
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):
voilà, j'ai détaillé
