Re: compile de modules
Le Wed, 28 Aug 2002 08:24:23 +0400
Philippe Monroux <ph.monroux@wanadoo.fr> écrivait :
Salut,
[...]
> make-kpkg --revision 2.4.18 --append_to_version -586tsc kernel_image
> make-kpkg --append_to_version -586tsc modules_image
>
> j'ai bien un :
> /usr/src/kernel-image-2.4.18-586tsc_10.00.Custom_i386.deb et un
> /usr/src/tidev-modules-2.4.18-586tsc_1.3+10.00.Custom_i386.deb
>
> je fait donc un dpkg -i tidev-modules-2.4.18-586tsc_1.3+10.00.Custom_i386.deb
>
> Jusque là pas de pb. Tout est bien installé là où il faut mais modconf
> du module tiser.o me donne :
>
> >>> /lib/modules/2.4.18-586tsc/kernel/drivers/misc/tiser.o:
> >>> kernel-module version mismatch
> >>> /lib/modules/2.4.18-586tsc/kernel/drivers/misc/tiser.o was
> >>> compiled for kernel version 2.4.18 #là je pige pas
> >>> while this kernel is version 2.4.18-586tsc.
[...]
C'est étrange ton truc. Ça devrait marcher logiquement.
Bon, voici la méthode « générale » pour recompiler les modules, avec
ici pour exemple le noyau du paquet kernel-image-2.4.18-686 :
- On installe le paquet kernel-image-2.4.18-686 ;
- On installe le paquet source correspondant, kernel-source-2.4.18 ;
- Dans /usr/src, on détarre le fichier kernel-source-2.4.18.tar.bz2 ;
- Ensuite on vient se placer dans le répertoire kernel-source-2.4.18,
et on y copie le fichier /boot/config-2.4.18-686 dans le fichier ./.config ;
- Pour enfin compiler les modules, tout simplement, on fait un
« fakeroot make-kpkg --append-to-version -686 configure modules_image ».
Rien de plus. Comme on peut le remarquer, nul besoin de passer
par un « make-kpkg kernel_image ».
C'est la méthode à Manoj S.
A++
Nicolas
Reply to: