Jean-Luc Coulon (f5ibh) a �crit :
Le 11.09.2004 23:42:58, Zanton a �crit :
Jean-Luc Coulon (f5ibh) a �crit :
Le 11.09.2004 14:53:52, Zanton a �crit :
Jean-Luc Coulon (f5ibh) a �crit :
[ ... ]
Pourquoi ne pas utiliser les pquets de noyaud e Debian, que ce
soit en 2..7 ou 2.6.8 ?
apt-get install kernel-source-2.6.x...
Et ensuite, construction du paquet avec les outils de kernel-
package...
Jean-Luc
je vous tiens au courant ^^
je ne connais pas trop cette m�thode, j'ai toujours utilis�e la
m�thode g�n�rique.
si j'utilise la m�thode debian, je vais avoir mon noyau aussi
customiz� que si je passe par la m�thode g�n�rale (apr�s tout,
j'ai d�ja mon .config, j'ai juste � lancer la compilation) ?
C'est facile :
- installer le paquet source, il va installer un archive tar.bz2
dans le r�pertoire /usr/src.
- installer le paquet kernel-package
- d�compresser cette archive : tar xvpjf kernel-
source-2.6.8.tar.bz2, il va tout d�compresser dans le r�pertoire
kernel-source-2.6.8.
- faire le lien symbolique linux -> kernel-source-2.6.8 (conseill�)
ln -s kernel-source-2.6.8 linux
- aller dans le r�pertoire source cd /usr/src/linux
- copier votre .config existant ou celui que vouz trouvez dnas
/boot sous forme compress�e ou encore celui qui se trouve dans
/proc/ config.gz si vous avez compil� le noyau avec l'option
correspondante.
- passer les commandes suivantes (vous pouvez choisir de modifier
votre config avant, bien spur) :
make-kpkg --rootcmd fakeroot clean
make-kpkg --revision ma_revision \
--append-to-version -mon append_to_version \
--rootcmd fakeroot kernel_image
pour ma_revision, je met la date 20040911 mais chacun est libre de
son choix
pour mon_append_to_version, je met k6-1 (ou k6-2, parce que mon
processeur est un k6 et que je cross-compile parfois, �a me permet
de m'y retrouver).
Apr�s un certain temps, vous allez trouver dans /usr/src un beau
paquet debian tout neuf contenant *votre* noyau et que vous allez
pouvoir installer (avec root)par la commade dpkg -i
mon_noyau_a_moi.deb
par exemple, j'ai un paquet qui s'appelle :
kernel-image-2.6.8-k6-6_20040909_i386.deb
et la version du syst�me est :
[EMAIL PROTECTED] % uname -a
Linux tangerine 2.6.8-k6-6 #1 Thu Sep 9 10:30:42 CEST 2004 i586 GNU/
Linux
la commande make-kpkg permet de construire les modules se trouvant
dans / usr/src/modules, je l'utilise par exemple en 2.4.xx pour les
modules alsa. La commande est alors :
make-kpkg --revision ma_revision \
--append-to-version -mon append_to_version \
--rootcmd fakeroot modules_image
remarque : mon append_to_version doit �tre de pr�f�rence
(facultatif, c'est � vous de voir) pr�c�dd� d'un tiret, le syst�me
ne l'ajoute pas.
On peut utiliser comme option --initrd qui cr�� alors un initrd si
celui-ci est requis par votre configuration.
L'installation du paquet va modifier automatiquement les liens
symboliques /vmlinuz et /vmlinuz.old dans votre r�pertoire racine
(si vous les utilisez).
L'installation du paquet va vous proposer de lancer lilo... Ca peut
�viter de l'oublier.
Jean-Lu
c
Je trouve pas que ce soit beaucoup plus simple que une compilation
classique ^^
Ce n'est pas plus simple � compiler mais �a permet de g�rer ses paquets
de fa�on beaucoup plus rigoureuse. Il installe dans /boot le vmlinuz
cr�� aiinsi que le config et la System.map, ce qui peut �tre utilise
par la suite. On n'a pas � se pr�ocuper de la coh�rence entre
l'arborescence des modules et le syst�me, tout est fait automatiquement
et il est ainsi beaucoup plus facile de faire coexister plusieurs
versions (personnelles) contruites � partir des m�me sources/
Et j'utilise grub et pas lilo comme �a je risque pas d'oublier de
faire un #lilo ^^
J'utilise grub aussi ;-)
On peut cr�er automatiquement les blocs grub aussi ..
par contre, vous parlez de kernel 2.6.8 : c'est celui que j'ai et il
me pose des pbs pour la gravure, je suppose que c'�tait � titre
d'exemple.
Oui, c'est un exemple mais j'utilise (pour des donn�es, je n'ai pas
encore eu � graver de l'audio) le dernier noyau 2.6.8 *avec les sources
de Debian* et �a fonctionne parfaitement.
Jean-Lu
c
pour les donn�es y'a pas de pb, c'est juste pour l'audio :s