C'est pas vraiment une question, plutôt à moitié une reflexion, à moitié
une interrogation...
J'ai voulu hier recompiler juste un module supplémentaire pour mon noyau
(j'ai changé la carte réseau, il me fallait donc le module correspondant).
Bon, c'est pas la première fois, et j'ai dans un coin les sources du
dernier noyau que j'avais recompilé. Je vais donc tranquillement dans
/usr/src/linux, 'make xconfig', je change mon truc, puis 'make-kpkg
kernel_image', et enfin j'installe mon nouveau paquet.
Et là, suprise, le nouveau noyau ne contient pas mon module !
Après essais, j'ai eu l'idée de faire un 'make-kpkg clean', et de
recompiler tout le noyau (bon, ça va, vu la puissance des machines
maintenant, ça m'a pris moins de 10 min...), et là, ça a très bien marché,
j'avais mon nouveau module dans mon noyau.
Donc, ma remarque/question, c'est : pourquoi a-t-il fallu que je fasse un
clean avant de recompiler ? Pourquoi a-t-il fallu que je recompile tout le
noyau et pas seulement le module qui m'intéressait ?
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."
Et là, suprise, le nouveau noyau ne contient pas mon module !
tu n'aurais pas oublié l'option modules_image ?
Remi Moyen
On Mon, 21 Feb 2005, FrekoDing wrote:
Et là, suprise, le nouveau noyau ne contient pas mon module !
tu n'aurais pas oublié l'option modules_image ?
Non, parce que le module qui m'intéresse est dans les sources du noyau. 'modules_image' ne compile que les modules dont les sources ne sont pas dans le noyau, mais dans un répertoire à côté (/usr/src/modules, je crois), et génère ensuite un paquet par module.
Dans mon cas, en fait, j'ai aussi fait modules_image pour avoir le module nvidia (dans un paquet différent de celui du noyau), mais ça n'influe pas du tout sur le reste du noyau.
Ou alors j'ai vraiment rien compris à la compilation de noyau sauce Debian...
D'ailleurs, si c'était le modules_image qui changeait tout, ça n'aurait pas dû marcher mieux après le clean que avant ! -- Rémi Moyen "Malgré les apparences, le temps est très varié à Nancy : pluie, nuages, neige, brouillard, grêle, ..."
On Mon, 21 Feb 2005, FrekoDing wrote:
Et là, suprise, le nouveau noyau ne contient pas mon module !
tu n'aurais pas oublié l'option modules_image ?
Non, parce que le module qui m'intéresse est dans les sources du noyau.
'modules_image' ne compile que les modules dont les sources ne sont pas
dans le noyau, mais dans un répertoire à côté (/usr/src/modules, je
crois), et génère ensuite un paquet par module.
Dans mon cas, en fait, j'ai aussi fait modules_image pour avoir le module
nvidia (dans un paquet différent de celui du noyau), mais ça n'influe pas
du tout sur le reste du noyau.
Ou alors j'ai vraiment rien compris à la compilation de noyau sauce
Debian...
D'ailleurs, si c'était le modules_image qui changeait tout, ça n'aurait
pas dû marcher mieux après le clean que avant !
--
Rémi Moyen
"Malgré les apparences, le temps est très varié à Nancy :
pluie, nuages, neige, brouillard, grêle, ..."
Et là, suprise, le nouveau noyau ne contient pas mon module !
tu n'aurais pas oublié l'option modules_image ?
Non, parce que le module qui m'intéresse est dans les sources du noyau. 'modules_image' ne compile que les modules dont les sources ne sont pas dans le noyau, mais dans un répertoire à côté (/usr/src/modules, je crois), et génère ensuite un paquet par module.
Dans mon cas, en fait, j'ai aussi fait modules_image pour avoir le module nvidia (dans un paquet différent de celui du noyau), mais ça n'influe pas du tout sur le reste du noyau.
Ou alors j'ai vraiment rien compris à la compilation de noyau sauce Debian...
D'ailleurs, si c'était le modules_image qui changeait tout, ça n'aurait pas dû marcher mieux après le clean que avant ! -- Rémi Moyen "Malgré les apparences, le temps est très varié à Nancy : pluie, nuages, neige, brouillard, grêle, ..."