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 ^^
Et j'utilise grub et pas lilo comme �a je risque pas d'oublier de faire
un #lilo ^^
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.