Pour ceux qui compilent leur kernel (by JackDaniel's)

Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO

Bon je crois qu'aujourd'hui nous sommes plusieurs sur MLO à compiler notre kernel sous Mandriva. Ça a commencé avec xkomodor puis JackDaniels et maintenant moi.
Attention!! J'arrête tout de suite les débutants: cette manip, même si très intéressante n'en reste pas moins complexe...
J'aimerais en fait avoir le retour d'expérience des compileurs afins qu'ils me disent si pour eux cette compilation a réellement changé quelque chose ou pas.
Personnellement je sus entraint de recompiler mon kernel en version stable 2.6.25.5. La seule option que j'ai changée est d'avoir choisi Athlon comme type de proco plutôt que Pentium Pro. Je suis actuellement sur un Athlon XP 2200+ et si ça marche bien je compilerai ma Mandriva qui est sur mon Athlon 64 X2 3800+
Actuellement la compilation est en cours. C'est long. J'espère que je vais sentir une différence... On verra bien.

Allé j'y retourne. Je vous en dirai plus une fois l'opération terminée!


lafeebleue Membre non connecté
-
- Voir le profil du membre lafeebleue
- Inscrit le : 24/02/2008
Janot :
Hello tout le monde! 
Bon je crois qu'aujourd'hui nous sommes plusieurs sur MLO à compiler notre kernel sous Mandriva. Ça a commencé avec xkomodor puis JackDaniels et maintenant moi.

Bon je crois qu'aujourd'hui nous sommes plusieurs sur MLO à compiler notre kernel sous Mandriva. Ça a commencé avec xkomodor puis JackDaniels et maintenant moi.
Et en plus c'est contagieux !
Je sais...



thegnome Membre non connecté
-
- Voir le profil du membre thegnome
- Inscrit le : 02/06/2008
- Site internet


Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO

Le but n'est pas tant d'utiliser le dernier kernel que d'obtenir des performances supérieures...

PS: qu'est ce que c'est long... 1h36 de compilation c'est super long sur un Athlon XP 2200+ avec 1Go de RAM...
Et c'est pas encore fini...


Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO
[code]make
make modules_install
make install[/code]
Niquel ça tourne super bien... Mais pas de grosses différences notables jusqu'à maintenant...

Par contre là je suis entrain de compiler le noyau sur mon PC portable DELL Cored 2 Duo et je pense sentir un peu plus la différence étant donné qu'il s'agit d'un DUal COre.


Fred6681 Membre non connecté
-
- Voir le profil du membre Fred6681
- Inscrit le : 14/04/2008
- Groupes :
make modules_install
make install[/code]
C'est la commande pour compiler son kernel ?
Y'a un risque ?
a une époque j'avais essayé Sabayon c'était la version 3.4e, tout les paquet sont compiler dedans il est basé su Gentoo et la version 3.5 devrais sortir dans le moi, il marché super rapidement, impressionnant même
Ça s'intéresserait bien de compiler mon noyau, mais j'ai jamais fait
Il faut le refaire a chaque mise a jour du noyau je crois, non ?

Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO

Tu n'es pas obligé de le faire à chaque mise à jour du noyau étant donné que si une mise à jour est faite, elle ne remplace pas l'ancien kernel, mais se "rajoute" à côté. En tout cas là je viens de faire la compil sur mon laptop Core 2 Duo et je ne sens pas trop la différence non plus...
Je pense que je vais vraiment la sentir quand je vais faire la compil' sur mon PC Athlon X2 3800+
On va voir!!


Fred6681 Membre non connecté
-
- Voir le profil du membre Fred6681
- Inscrit le : 14/04/2008
- Groupes :
mais y'a pas autre chose a installé ?
Citation :
[root@localhost mandriva-user]# make
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
[root@localhost mandriva-user]# make modules_install
make: *** Pas de règle pour fabriquer la cible « modules_install ». Arrêt.
[root@localhost mandriva-user]#
make: *** Pas de cibles spécifiées et aucun makefile n'a été trouvé. Arrêt.
[root@localhost mandriva-user]# make modules_install
make: *** Pas de règle pour fabriquer la cible « modules_install ». Arrêt.
[root@localhost mandriva-user]#

Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO

Mais attention une compilation ne se fait as comme ça...

1 - Vas sur http://www.kernel.org pour télécharger la dernière version stable du noyau (clique sur F pour avoir les sources complètes du noyau)
2 - Ensuite tu décompresse ton noyau.
3 - Installe les sources du noyau que tu utilise actuellement depuis le CCM.
4 - Ensuite ouvre une console en root
5 - Ensuite place ton noyau décompressé dans /usr/src
6 - Fais un rm -rf linux pour casse le lien symbolique actuel
7 - Fais un ln -s /usr/src/linux-2.6.25.5 linux pour recréer un nouveau lien symbolique
8 - Ensuite vas dans le dossier de ton kernel actuel et tape cette commande cp .config ../linux
9 - Retourne dans /usr/src/linux et tape make menuconfig
10 - Ensuite configure tes trucs (pour l'instant personnellement je n'ai touché qu'au type de microprocesseur)
11 - Ensuite une fois tes modifs terminées tu quitte le menu pour revenir en console
12 - Tape [code]make && make modules_install && make install[/code]
Voilà ton kernel est compilé t'as plus qu'à redémarrer ton PC en faisant attention au démarrage de bien sélectionner le kernel que tu viens de compiler. Attention! Le premier démrrage peut être long du fait que tout un tas de pilotes doivent être recompilés...


Fred6681 Membre non connecté
-
- Voir le profil du membre Fred6681
- Inscrit le : 14/04/2008
- Groupes :
Citation :
3 - Installe les sources du noyau que tu utilise actuellement depuis le CCM.
qu'est que tu veux dire par la ?

Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO
Dans une console tape uname -a
Note la version du kernel que tu utilise.
Ensuite file dans ton CCM pour installer des logiciels.
Dans la zone de recherche tape kernel-source et prends celui qui correspond à la version que tu as noté.

Fred6681 Membre non connecté
-
- Voir le profil du membre Fred6681
- Inscrit le : 14/04/2008
- Groupes :
j'installe comme ca ?

Janot Membre non connecté
-
- Voir le profil du membre Janot
- Inscrit le : 18/02/2007
- Site internet
- Groupes :
-
Fondateur MLO


Fred6681 Membre non connecté
-
- Voir le profil du membre Fred6681
- Inscrit le : 14/04/2008
- Groupes :
Citation :
Ensuite vas dans le dossier de ton kernel actuel et tape cette commande cp .config ../linux
Dans le dossier linux-2.6.24.5-1mnb qui est dans /usr/src
ou juste dans /usr/src ?

JackDaniels93 Membre non connecté
-
- Voir le profil du membre JackDaniels93
- Inscrit le : 03/03/2007
- Groupes :
-
Fondateur MLO
Janot :
PS: qu'est ce que c'est long... 1h36 de compilation c'est super long sur un Athlon XP 2200+ avec 1Go de RAM...
Et c'est pas encore fini...
Et c'est pas encore fini...


Citation :
Dans le dossier linux-2.6.24.5-1mnb qui est dans /usr/src
ou juste dans /usr/src ?
Dans le dossier linux-2.6.24.5-1mnb qui est dans /usr/src
ou juste dans /usr/src ?
Yes, dans le 2.6.24.5. Le fichier .config qui est dedans représente la configuration actuelle de ton kernel.
Je précise un truc : une fois le make menuconfig de lancé, faites un Load.... (avant dernier choix) pour charger ce fameux fichier .config. Ensuite faites vos modifs et faites un Save.... (dernier choix).
Quittez le menuconfig puis lancez la compilation avec un make (astuce, si vous avez un processeur double core, faites un make -j 2 pour un quad un make -j 4).
Après, plus qu'un make modules_install et un make install pour finir.
Mandriva, ça marche pas .... ça court, ça vole !!
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie