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)
++
[nvidia] impossible de le compiler avec kernel perso
[nvidia] impossible de le compiler avec kernel perso
Si tu sais pas à quoi ça sert, t'en a pas besoin \o/
salut,
Code : Tout sélectionner
$ locate asm/semaphore.h
/usr/lib/klibc/include/asm/semaphore.h
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 ...
merci quand même tuxce, je pense que le problème est ailleurs.
++
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 ...
mais rien dans les en têtes du 2.6.27.4.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
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/
c'est bien, ca me fait plaisir pour toi, mais bon je voyais pas trop comment répondre, je refais un essaiebdomino 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 ...

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
Code : Tout sélectionner
./src/linux-2.6.27/include/linux/semaphore.h
