Compilation de noyau

Compilation de noyau - Linux et OS Alternatifs

Marsh Posté le 04-01-2006 à 00:48:32    

Bonsoir,  :hello:  
J'utilise la distrib Mandriva depuis déja quelque temps et j'aimerais bien essayé autre chose, pour être plus précis une Gentoo mais une étape en particuluer me rebute : la compilation de noyau. Sur les différentes Mandriva que j'ai eu, je n'utilisais que les noyaux fournis dans les dépots officiels avec la config proposée par Mandriva. J'ai déja tenté de compiler un noyau mais je dois avouer que je ne sais pas trop où commencer  :heink: il faut dire qu'il y a pas mal de paramètres. Par exemple, la dernière fois j'ai essayé de compiler un noyau Mandriva (installation du dernier kernel-source, puis choix des options et compilation ...) j'ai réussi à booter mais ensuite impossible de charger les pilotes nvidia.  
 
 
Avant de tenter l'aventure Gentoo, j'aimerais bien déja compilé un noyau sur ma Mandriva.
Serait-il possible d'avoir des conseils, des explications, des exemples de .config (pour une config proche de la mienne)? Merci d'avance. :jap:  :jap:  
 
Voila ce que donne lsmod avec la config Mandriva :  

Citation :

Module                  Size  Used by
isofs                  32992  0
appletalk              33360  0
ipx                    25040  0
dm_mirror              17648  0
dm_mod                 50032  1 dm_mirror
md5                     4480  1
ipv6                  244832  58
raw                     9736  1
snd_seq_dummy           3332  0
snd_seq_oss            31460  0
snd_seq_midi_event      6912  1 snd_seq_oss
snd_seq                50520  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7952  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            51360  0
snd_mixer_oss          16384  1 snd_pcm_oss
snd_intel8x0           31744  0
snd_ac97_codec         88516  1 snd_intel8x0
snd_pcm                84748  3 snd_pcm_oss,snd_intel8x0,snd_ac97_codec
snd_timer              21000  2 snd_seq,snd_pcm
snd_page_alloc          9360  2 snd_intel8x0,snd_pcm
snd                    48896  9 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
soundcore               8352  1 snd
forcedeth              17536  0
sk98lin               185452  1
af_packet              18316  2
w83627hf               32168  0
eeprom                  7184  0
i2c_sensor              3200  2 w83627hf,eeprom
i2c_isa                 2560  0
i2c_nforce2             6912  0
i2c_core               19608  5 w83627hf,eeprom,i2c_sensor,i2c_isa,i2c_nforce2
eth1394                18064  0
floppy                 61664  0
video                  15496  0
thermal                12556  0
tc1100_wmi              6408  0
processor              19528  1 thermal
fan                     3976  0
container               3840  0
button                  6176  0
battery                 8840  0
ac                      4232  0
ide_cd                 39200  0
ohci1394               31052  0
ieee1394              350328  2 eth1394,ohci1394
loop                   14992  0
nls_iso8859_15          5888  1
ntfs                  191240  1
supermount             36520  1
sata_sil                8068  0
tsdev                   7424  0
ehci_hcd               28936  0
ohci_hcd               19204  0
usbcore               114988  3 ehci_hcd,ohci_hcd
evdev                   9088  0
ext3                  124048  3
jbd                    50864  1 ext3
sd_mod                 16408  8
sata_nv                 7428  6
libata                 41224  2 sata_sil,sata_nv
scsi_mod              132440  2 sd_mod,libata


 
 
Merci  :jap:

Message cité 1 fois
Message édité par Tom_ le 04-01-2006 à 00:50:03
Reply

Marsh Posté le 04-01-2006 à 00:48:32   

Reply

Marsh Posté le 04-01-2006 à 11:39:53    

Tom_ a écrit :

Par exemple, la dernière fois j'ai essayé de compiler un noyau Mandriva (installation du dernier kernel-source, puis choix des options et compilation ...) j'ai réussi à booter mais ensuite impossible de charger les pilotes nvidia.


 
Bah tu étais très bien parti, vu qu'il faut ré-installer les pilotes nvidia à chaque fois que tu recompiles ton noyau.

Reply

Marsh Posté le 04-01-2006 à 17:17:47    

Ouai je sais mais sur ma Mandriva, dkms est installé ainsi que dkms-nvidia, ce qui  permet normalement de réinstaller les pilotes sur chaque nouveau noyau.

Reply

Marsh Posté le 04-01-2006 à 17:51:19    

salut,
 

Citation :

J'utilise la distrib Mandriva depuis déja quelque temps et j'aimerais bien essayé autre chose, pour être plus précis une Gentoo mais une étape en particuluer me rebute : la compilation de noyau.


t'inquiétes la doc gentoo est très bien faite et en plus tu as la possibilité d'utiliser "genkernel" qui te compile un noyau générique ;)

Reply

Marsh Posté le 05-01-2006 à 19:08:28    

Merci de vos réponses.
Il y a quelques trucs que j'aimerais savoir : quand on compile un kernel, suffit-il d'activer dans la config du kernel les options listés par la commande lsmod? Ou existe-t-il des modules qui n'y apparaissent pas? Les options compilées en dur apparaissent-elles quelque part? En d'autres termes, il existe une commande comme lsmod pour les options compilées en dur?
 
Merci d'avance pour votre aide. ;)

Reply

Marsh Posté le 05-01-2006 à 19:16:21    

cat /proc/config.gz si activé ne suffit pas ?


---------------
-~- Libérez Datoune ! -~- Camarade, toi aussi rejoins le FLD pour que la flamme de la Révolution ne s'éteigne pas ! -~- A VENDRE
Reply

Marsh Posté le 05-01-2006 à 19:24:42    

Je viens de regarder dans Google à quoi sert ce fichier /proc/config.gz, et c'est parfaitement ce qu'il me faut! Malheureusement, cette fonction n'est pas activés sur ma Mandriva. :s
Il y a d'autres moyens?
 
Merci mirtouf pour ta réponse.


Message édité par Tom_ le 05-01-2006 à 19:28:41
Reply

Marsh Posté le 05-01-2006 à 20:19:53    

Tom_ a écrit :

Merci de vos réponses.
Il y a quelques trucs que j'aimerais savoir : quand on compile un kernel, suffit-il d'activer dans la config du kernel les options listés par la commande lsmod? Ou existe-t-il des modules qui n'y apparaissent pas? Les options compilées en dur apparaissent-elles quelque part? En d'autres termes, il existe une commande comme lsmod pour les options compilées en dur?
 
Merci d'avance pour votre aide. ;)


Alors en fait non ce n'est pas suffisant, mais tu devrais pouvoir t'en sortir avec la configuration par défaut proposée avec les sources du noyau et en rajoutant tous les drivers que t'as cité.
Ce qu'il faut savoir c'est que tu ne pourras pas avoir le noyau le plus léger possible ( c a d avec un minimum d'options activées ) avant plusieurs essais, donc le mieux c'est d'être prudent lors de l'installation, activer les options sur lesquelles tu hésites, et plus tard tu pourras réutiliser le fichier de configuration si ça te dit d'optimiser la bête

Reply

Sujets relatifs:

Leave a Replay

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