[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 ]