Merci pour vos réponses. >>> J'entends par la que le kernel et ses modules doivent etre compilés avec exactement le meme compilateur de la meme sous version
Sans aucun doute, mais pas de pb dans mon cas, ce n’était pas pour un upgrade, et je suppose que dans toute distro, le compilateur gcc fourni est toujours celui qui a servi à compiler le kernel et les modules de ladite distrib. >>>> Quand je modifie le kernel au niveau d'un module, je fais un 'make && make >>>> modules_install' et en général c'est beaucoup plus rapide que la compile >>>> d'un kernel "from scratch", j'imageine donc qu'il ne recompile pas tout. OK, mais je n’avais pas même pas les sources du kernel installés (que j’ai du récupérer sur rpm.pbone.net – vieille mandriva 2007.0), et il fallait alors tout recompiler. Plus d’une heure 30 sur ma vieille bécane (10 ans), alors non merci. En fait j’ai recompilé seulement le kernel avec un module relatif à la carte ethernet compilé en dur dans le noyau (seul moyen pour faire reconnaître la carte au boot) Il y a un truc auquel il faut faire attention, c’est la variable EXTRAVERSION à modifier dans le makefile du kernel. Dans le RPM récupéré, l’extraversion était « -5mdvcustom » alors que les modules du système existant (de Mandriva) étaient avec l’extraversion « -5mdv ». D’où quelques kernel panic (impossible de charger les modules du fs au boot), mais c’est maintenant réglé et ça marche nickel. Pour info, voici des commandes trouvées sur le net pour éviter de compiler TOUS les modules : Recompile un répertoire de modules (ou du moins ceux qui ont été mis à jour) : make modules SUBDIRS=drivers/the_module_directory Ou bien, recompilation d’un module unique : http://tldp.org/LDP/lkmpg/2.6/html/x181.html obj-m += hello-1.o all: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules clean: make -C /lib/modules/$(shell uname -r)/build M=$(PWD) clean >From a technical point of view just the first line is really necessary, the "all" and "clean" targets were added for pure convenience. Bien cordialement, Guillaume Harald _________________________________ Linux mailing list [email protected] http://lists.parinux.org/mailman/listinfo/linux
