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

Répondre à