Salut Mali44
La méthode pour compiler un kernel , c'est la méthode à l'ancienne, avec les sources du noyau....
Avant toute chose cherche s'il n'y a pas un .config qui traine dans /boot, genre 2.6.6.config ....
Je réponds à ta question avant d'expliquer les grandes lignes :
un kernel est le coeur de ton système, il contient les drivers (pas forcément tout mais au moins une partie) , les fonctions primaires , etc...(je ne saurai pas énumérer tout... c'est en le compilant qu'on sait ce qu'il contient...)
Je te renvoies sur lea-linux :
http://lea-linux.org/kernel/
Voici mes qq conseils en plus du tuto ...:
Lorsque tu lances le make xconfig , charge le .config d'un des kernel qui figure dans /boot et qui marche ...
Ensuite sauvegarde (en fait il faut que ce .config figure dans le répertoire où tu compiles cad /usr/src/linux).
Puis tu continues jusqu'au make modules_install (c'est très long car c'est un noyau modulaire ki est fourni en standard avec nos distrib...)
et la je fais générallement (tjrs ds /usr/src/linux) :
/sbin/depmod -ae -F System.map 2.6.9 (je prends un exemple de kernel , il faudra le remplacer par la version que tu compiles )
tu copies le bzImage et le System.map ds /boot.
tu vas dans /boot, puis tu fais :
mkinitrd /boot/initrd-2.6.9.img 2.6.9 (idem qu'au dessus, version du kernel à changer)
Tu arranges ton chargeur de démarrage ... et puis tu rebootes :)
LAISSE SURTOUT TES ANCIENS NOYAUX !!!!
Ce que j'ai proposé ne te fais pas apprendre proprement dit comment compiler un kernel, mais ensuite tu peux te baser sur cette config pour l'affiner et enelever des options qui te sont inutiles (pour l'USB par exemple ou bien le port série ou parallèle ...), intégrer au maximum tout ce que ton noyau utilise tout le temps , il sera un poil plus rapide (cas des noyaux monolithiques = sans modules)
Voila :)
Bon courage et bonne chance , ne te décourage surtout pas , plante toi une dizaine de fois avant de faire un kernel fonctionnel :)
Luc L.