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

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



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.

--
____________________________________________________________________________
Raffaele Brancaleoni                       Email : s940195@student.ulg.ac.be
Licence en Informatique
Université de Liège - Belgique
____________________________________________________________________________




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