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

Re: [linux] Compilation : ancien/nouveau noyau ??



Le Mercredi 23 Mai 2001 20:58, vous avez écrit :
> CHARLIER Philippe wrote:
> > Bonsoir,
> >
> > J'essaye de compiler flashpath, driver permettant d'acceder par un
> > adaptateur floppy aux cartes smartmedia d'un appareil photo numerique.
> >
> > Ma distribution est une Mandrake 8.0 (noyau 2.4.3-20mdk - le 20mdk est
> > important pour la suite) mais j'ai compile un nouveau noyau : 2.4.4.
> >
> > Si je fais uname -r, j'obtiens : 2.4.4
> >
> > Je lance ./configure pour flashpath et dans la serie de lignes, j'obtiens
> > :
> >
> > checking for directory with kernel headers... /usr/include
> > checking for kernel version... 2.4.3-20mdk
> > checking for kernel module symbol versions... yes
> > checking for directory to store kernel modules...
> >                                     /lib/modules/2.4.3-20mdk/misc
> >
> > Deja la ca m'enerve vu que ./configure a l'air de considerer que mon
> > noyau est 2.4.3-20mdk avec /lib/modules/2.4.3-20mdk au lieu de 2.4.4 et
> > /lib/modules/2.4.4.
> >
> > Quand je lance la commande "make", j'ai l'erreur suivante :
> >
> > /usr/include/linux/modversions.h:1:2: #error Modules should never use
> >                                                 kernel-headers system
> > headers, /usr/include/linux/modversions.h:2:2: #error but headers from an
> > appropriate kernel-source make[2]: *** [cppfake.o] Erreur 1
> > make[2]: Quitte le répertoire `/home/philippe/flashpath-0.2.1/linux'
> > make[1]: *** [all-recursive] Erreur 1
> > make[1]: Quitte le répertoire `/home/philippe/flashpath-0.2.1'
> > make: *** [all-recursive-am] Erreur 2
> >
> > Donc ca ne marche pas.
> >
> > Le plus drole est que la seule chose que je puisse faire est de vous
> > soumettre le probleme.  Je ne vois meme pas comment formuler la question.
> > Vous voyez mon embarras, je n'y comprends rien.
> >
> > Bref 2.4.4 <> 2.4.3-20mdk ????????????
>
> rm -rf /usr/include/linux
>
> rm -rf /usr/include/asm
>
> ln -s /usr/src/linux-2.4.4/include/linux /usr/include/linux
>
> ln -s /usr/src/linux-2.4.4/include/asm /usr/include/asm
>
> ... c'est contre toutes les policy (y compris la debian) mais y'a pas
>
> mal de brols qui foirent qd on utilise pas les bon headers ... :/
>
> J'ai eu un problème semblable avec les drivers 1.0-1251 de chez NVidia
>
> Backup tjrs /usr/include/linux && /usr/include/asm avant.
>
> L8tr,
>
> Raff.


Merci Raff,

Ca resoud le probleme cite ci-dessus.  "configure" detecte bien la 2.4.4 et 
/lib/modules/2.4.4.  Par contre la compilation merde plus loin.  Tant pis, de 
toute facon il y a trop de messages d'erreur que je ne comprends pas.  Et je 
n'ai pas le temps de faire une licence en info pour l'instant ;-)
Heureusement j'ai acces aux photos par liason serie : mais c'est tres tres 
lent.

Ce qui me fait trembler d'horreur c'est que nulle part on ne parle, lorsque 
l'on veut compiler un noyau, de cette histoire de lien dans 
/usr/include/linux et /usr/include/asm.  Je croyais avancer dans ma 
connaissance de Linux, ce soir j'ai l'impression d'avoir fait une enjambee en 
arriere.

Merci pour l'aide de toute facon.

Philippe

[ Soyez précis dans vos sujets svp afin de déterminer directement  ]
[ le type de demande...                                            ]
[ Pour vous (dés)inscrire, aller sur http://linuxbe.org/ml.php     ]
[ http://LinuxBe.org              Contact: listmaster@linuxbe.org  ]