Compiler le noyal, comment ça marche?

Compiler le noyal, comment ça marche? - Linux et OS Alternatifs

Marsh Posté le 09-06-2004 à 10:13:45    

ATTENTION: ma question n'est pas "comment compiler le noyau" ça je sais faire ya assez de toturiaux all aver the web.
 
[Un noyal des noyaux? ;)]
 
Par contre comment ça marche... j'ai une idée mais je suis pas sur vous pouvez confirmer?
 
make -> Compile le noyeau à proprement parler
make modules_install -> Compile les modules à proprmeent parler
bZimage -> vmlinuz -> là on copie le kernle qu'on vient de compiler vers le repertoire boot
Mais apres, le Systeme.map c'est quoi???
Et le .config...? les modules?
 
Merci


Message édité par nicephore17 le 09-06-2004 à 10:15:02

---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 09-06-2004 à 10:13:45   

Reply

Marsh Posté le 09-06-2004 à 10:20:21    

Comme tu l'as dit, des tutos il y en a des tonnes...
Mais je comprends pas trop ton post : tu dis que tu sais faire mais en fait, qd on lit la suite, on s'aperçoit que non, tu sais pas puisque à part make et make modules_install tu sais pas faire, donc tu ne sais pas installer un nouveau noyau.
 
Bref, jète un coup d'oeil ici : http://people.via.ecp.fr/~alexis/f [...] noyau.html
 
Cela implique que tu a déjà configuré ton noyau (tu sais faire hein ?)
 
a+

Reply

Marsh Posté le 09-06-2004 à 10:21:16    

make modules compile les modules
make modules_install les installe
 
Le .config c'est la configuration du noyau.
Les modules ben ce sont les modules...

Reply

Marsh Posté le 09-06-2004 à 10:29:05    


 
Je la connais par coeur cette doc... j'en ai déjà recompilé un paquet de noyau (qui fonctionnent)... mais bon je vais préciser ma question en citant Alexis....
 

Alexis De Lattre à écrit a écrit :

# make



Compilation de noyeau et des modules à proprement parler?
 

Alexis De Lattre à écrit a écrit :

# make modules_install



Intallation des modules? Oui mais où et comment?
 

Alexis De Lattre à écrit a écrit :

# cp arch/i386/boot/bzImage /boot/vmlinuz-2.6.X



C'est quoi? c'est ça le noyeau? C'est bien la compilation en un block de la liste des fonction que j'ai activées?
 

Alexis De Lattre à écrit a écrit :

# cp System.map /boot/System.map-2.6.X




C'est quoi le System.map?
 

Alexis De Lattre à écrit a écrit :

# cp .config /boot/config-2.6.X



Et le .config? C'est la configuration de quoi?


Message édité par nicephore17 le 09-06-2004 à 10:31:42

---------------
Mac Pro powered (sorry)
Reply

Marsh Posté le 09-06-2004 à 10:32:34    

le .config c'est le fichier qui contient toute la config de ton noyau.
 
vmlinuz-... et System.map-... sont des fichiers nécessaires au démarrage de ton noyau. Ils sont créés lors de la compilation de ton noyau. C'est d'ailleurs le fichiers vmlinuz-... que tu passes en paramètre à lilo (ou grub).

Reply

Marsh Posté le 09-06-2004 à 11:40:21    

Vous savez que depuis pas mal de temps maintenant, y a une cible du makefile qui s'appelle "install" et qui fait tout ca très bien ?
 
make install
c'est plus rapide et plus sûr que 12000 commandes cp qui datent d'un autre age :lol:

Reply

Marsh Posté le 09-06-2004 à 11:55:54    

Nan philou nan nan nan et nan !
 
J'ai une partoche /boot pour 3 distribs, grub comme loader, alors le make install avant qu'il arrive à s'y retrouver...

Reply

Marsh Posté le 09-06-2004 à 12:06:44    

peut etre, mais pour le cas "standard" c'est quand meme mieux :p
 
et le gars qui sait pas trop ce que c'est qu'une compil de noyau, je pense pas qu'il va se faire chier avec un /boot partagé sur 3 distrib :D

Reply

Marsh Posté le 09-06-2004 à 12:08:14    

Pour le standart chuis d'accord, mais ca prend souvent lilo par défaut il me semble.

Reply

Marsh Posté le 09-06-2004 à 12:11:34    

pour grub je sais plus si c'est compatible ou pas...
 
(et moi j'm'en cogne, j'utilise lilo :lol: :p)

Reply

Marsh Posté le 09-06-2004 à 12:11:34   

Reply

Marsh Posté le 09-06-2004 à 15:41:08    

http://www.linux-wizard.net/howto_migration.html


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed