[Debian] Comment recompiler un kernel ??

Comment recompiler un kernel ?? [Debian] - Installation - Linux et OS Alternatifs

Marsh Posté le 15-01-2003 à 22:23:42    

Je viens de DL et d'installer le kernel-patch-xfs pour ma woody et je vien juste de mettre le kernel-source.2.4.18 ... Maintenant je voudrais savoir comment on compile un kernel sous Debian parce que dans /usr/src/ y'a pas de rep linux  comme sous MDK. y'a juste 2 repertoire corespondant pour le premier au patch-xfs et le deuxieme correspondant aux headers du kernel. Je trouve aussi le kernel-source mais en tar.bz2 MDR... S ivous pouvez m'expliquer clairement pas a pas comment recompiler mon kernel pour que je puisse exploiter mes partoches en XFS :) ca serais cool....
 
@++

Reply

Marsh Posté le 15-01-2003 à 22:23:42   

Reply

Marsh Posté le 15-01-2003 à 22:28:56    

Bah, d'abord je te conseille le kernel-sources-2.4.20 ... ah, vous l'avez pas en stable :lol:
 
Nan, serieux j'ai un article super dispo ici :
http://www.debian-fr.org/article/articleview/14/1/2
 
Et si vous aviez le temps de visiter mon petit topic, j'ai kke soucis avec LILO ... et GT3 y explique comment appliquer les packages kernel :D
http://forum.hardware.fr/forum2.php3?post=19467&cat=11


Message édité par - Fred - le 15-01-2003 à 22:29:38

---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 16-01-2003 à 08:09:36    

ok thx pour les renseignements  
 
@++

Reply

Marsh Posté le 16-01-2003 à 12:44:34    

Reply

Marsh Posté le 16-01-2003 à 19:57:53    

g installe tout ce qu'il faut pour recompiler meme le patch ;) mais a la fin de la compile du kernel avec la commande make-kpkg --revision=2.4.18-xfs kernel_image ca me met des erreurs:
 
 


make[1]: *** [vmlinux] error 1
make[1]: Leaving directory '/usr/src/kernel-source-2.4.18'
make[1]: *** [stamp-build] error 2
 

 
 
si vous pouvez me dire d'ou ca vient parce que la c pas explicite du tout :( ...
 
@++

Reply

Marsh Posté le 16-01-2003 à 20:02:37    

Qu'est ce que tu a comme info avant la ligne suivante :
...
make[1]: *** [vmlinux] error 1
...
 
 
Est ce que le patch des sources s'est fait sans erreur ?
 
 
 

Reply

Marsh Posté le 16-01-2003 à 20:14:45    

ouai le patch c'est bien applique mais c trop qu'on sous Debian pour installer un patch c vraiment a chier :( ... Il faut l'installer avec apt-get et apres l'executer c debile mais bon passont. C'est apparament lui qui me fou la merde parce que c 'est quand il commence a compiler le repertoire "fs" que sa plante .
 
 


/fs.o(.text+0x9ee50): undefined reference to `dm_send_namesp_event'
fs/fs.o: In function `xfs_remove':
fs/fs.o(.text+0x9f43a): undefined reference to `dm_send_namesp_event'
fs/fs.o(.text+0x9f859): undefined reference to `dm_send_namesp_event'
fs/fs.o: In function `xfs_link':
fs/fs.o(.text+0x9f9cd): undefined reference to `dm_send_namesp_event'
fs/fs.o(.text+0x9fd89): undefined reference to `dm_send_namesp_event'
fs/fs.o(.text+0xa038c): more undefined references to `dm_send_namesp_event' follow


 
voila c apres ca que ca s'arrete de compiler :(  ..
Merci de m'aider Humidifier c cool


Message édité par aurelboiss le 16-01-2003 à 20:17:08
Reply

Marsh Posté le 16-01-2003 à 20:19:36    

Je viens d'installer le patch sur mes sources en 2.4.19.
Pas de pb.
 
Je lance la compilation pour voir, je reviens dans un tout petit
moment ...
Je met xfs en dur avec toutes les options.


Message édité par Humidifier le 16-01-2003 à 20:20:57
Reply

Marsh Posté le 16-01-2003 à 20:28:59    

ok si ca marche je passe en 2.4.19 lol  
 
@++ et bonne chance ;)

Reply

Marsh Posté le 16-01-2003 à 20:45:58    

make-kpkg buildpackages
 
Première erreur ???
 
/usr/src/kernel-source-2.4.19/include/linux/kernel.h:10:20: stdarg.h: Aucun fichier ou répertoire de ce type
 
stdarg.h existe dans plusieurs paquets dont 'oskit' mais c'est 26Mo.
 
On continue ...
 
As tu cocher toutes les options ? modules ou en dur lors de ta compilation ?

Reply

Marsh Posté le 16-01-2003 à 20:45:58   

Reply

Marsh Posté le 16-01-2003 à 20:47:56    

ben le patch a coche tout seul comme un grand  <*> SGI xfs support
voila ;)
 

Reply

Marsh Posté le 16-01-2003 à 21:31:12    

un ptit Up :)
 
grace a ton package magic :d ca marche mon kernel-image.2.4.18..XXX.deb a etait cree


Message édité par aurelboiss le 16-01-2003 à 21:33:22
Reply

Marsh Posté le 16-01-2003 à 21:32:26    

Titoune:/usr/src/linux# ../kernel-patches/all/apply/xfs  
Testing whether SGI XFS Filesystem Support patch for 2.4.19 applies (dry run):
1 out of 16 hunks FAILED -- saving rejects to file fs/buffer.c.rej
SGI XFS Filesystem Support patch for 2.4.19 does not apply cleanly
 
 
Comme ça déconnait touours autant, j'ai réinstallé les sources  
en 2.4.19 et voilà, le patch ne fonctionne plus.
 
J'abandonne ... désolé ...
 
Ext3 ne te plait pas ?

Reply

Marsh Posté le 16-01-2003 à 21:36:23    

euh si si ca me plait bien que xfs roulezzz pour samba ;) mais c surtout que qu'en gt sous MDK j'vais cree mes partoches en xfs et donc maintenant sous Debian mes 2 partitions de sauvegardes et ftp ne sont plus accessibles c tout. Merci pour ton aide ;)
 
@++

Reply

Marsh Posté le 16-01-2003 à 21:40:15    

OK ...
 
J'essai encore avec un 2.4.20 tout frais.
 
A tout à l'heure pour le résultat.

Reply

Marsh Posté le 16-01-2003 à 21:54:24    

Bon grace a toi g boote sur mon kernel tout frais mais comme a chaque fois que je met un nouveau kernel mes modules eth0 eth1 et les autres merdes mais bon on s'en tapes ;) moi je veux juste recupere les sauvegardes. Et ben c bon g monte mes partoches xfs grace a toi et g rebooter sur le 2.4.18-bf2.4 qui marche tres bien lui
 
@++

Reply

Marsh Posté le 16-01-2003 à 22:27:47    

Ca merde tjs chez moi.
 
Le noyau compile sans le patch xfs.
 
Dès qu'il a fini j'essai encore, car ça m'ennerve de ne pas y  
arriver.
 
C'est quoi ton pb de module ethx qui déconne ?

Reply

Marsh Posté le 16-01-2003 à 22:57:20    

patch xfs veut tjs pas.
J'abandonne ...
 
Titoune:/usr/src/linux# ../kernel-patches/all/apply/xfs  
Testing whether SGI XFS Filesystem Support patch for 2.4.20 applies (dry run):
1 out of 13 hunks FAILED -- saving rejects to file fs/buffer.c.rej
SGI XFS Filesystem Support patch for 2.4.20 does not apply cleanly

Reply

Marsh Posté le 16-01-2003 à 23:00:54    

Je viens de recompiler mon kernel, il me semble que les patches XFS fassent d'ors et déjà partie des kernel-source-2.4.20 en Sid, si ça t'intéresse ...
 
Sinon, j'ai toujours quelques pbs d'installation pour mon module aureal ici :D :
http://forum.hardware.fr/forum2.php3?post=19467&cat=11


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 16-01-2003 à 23:06:31    

c'est la soirée .. je viens d'en recompilé un moi meme pour foutre le patch LIDS, ... reste a savoir comment ça marche

Reply

Marsh Posté le 16-01-2003 à 23:16:22    

Les dernières sources du noyau 2.4.20 ne possède pas
le support xfs et le patch part en vrille chez moi ...
 
Par contre le 'lowlatency' et 'preempt' fonctionnent parfaitement.
 
Pour l'aureal je jette un oeil, mais je crois que je suis maudit  
ce soir ...    :??:

Reply

Marsh Posté le 16-01-2003 à 23:16:52    

ben c simple apres avoir installer mon fichier deb cree par la commande make-kpkg .... je reboot en choisissant le nouveau kernel et la les modules de mes cartes reseaux ne sont pas montes :(  
donc je reboot sur l'ancien et ca roulezzzzz :) mais bon je voudrais quand meme apprendre a installer un nouveau kernel surtout que sous ma MDK j suis arrive assez facilement alors que la MDR ca marche pas  
 
@++

Reply

Marsh Posté le 17-01-2003 à 00:03:53    

Plusieurs explications:
 
1) driver chargé en dur
  --> il n'y a pas de ligne de conf qui charge tes modules alors  
      si les drivers de ton nouveau noyau sont en modules, pas
      de lien entre ethx et le dit module.
 
2) driver mis en module
  --> a priori tu a une ligne de conf qui relie ton module à ethx
      alors pour le nouveau noyau tu a oublier de sélectionner
      tes drivers avant compilation.
 
C'est pas trés clair mais je me comprends, ch'ui vraiment maudit ce soir.   :sweat:

Reply

Marsh Posté le 17-01-2003 à 10:57:54    

g compris t'inquiete ch'suis pas un newb mais sous Debian c tellement different par rappport a MDK que je suis pomme. J'ai quand meme besoin de ton aide pour un truc mettons que mon modules 8139too pour mes 2 interfaces soit en dur dans l'ancien kernel pour quoi dans le nouveau ce n'est pas pareil parce que si je dois tous me retaper les modules un part un ca fait pitie :) pour une distrib qui se veut professionel alors que sous Mandrake il garde tes parametres et ajoutes ce que tu lui met  
 
 
@++ et merci pour tout ce devouement ;)


Message édité par aurelboiss le 17-01-2003 à 10:58:06
Reply

Marsh Posté le 17-01-2003 à 19:52:46    

De retour et tjs fatigué ...
 
Sous Debian, les noyaux pré-compilé utilises le Ramdisk, tout comme
ceux de Mandrake (je suppose ...)
 
Si tu te le compile à la main, faut bien créer les fichiers de conf. Mais ça tu le sais déjà.
 
Avec la Debian rien n'est acquis, faut le faire, enfin c'est quand
même pas une LFS, faut juste un peu d'huile de coude pour démarrer
avant d'en tomber amoureux.
 
Debian = professionelle ...   !!! plutôt maximum GNU ...
 
@+ Aurelboiss et n'hésite pas.  
 :)

Reply

Marsh Posté le 17-01-2003 à 20:40:39    

c bon ;) g reussi a faire un ptit kernel maison grace a toi enfin en parti merci beaucoup :d .... en fait j'avais des problemes avec mes cartes reseau parce que je ne faisait pas tout ce qui faut. En fait tu fais un cp /boot/config-2.4.18 /boot/.config et il ouvre ton fichier de conf du kernel precedant et ta plus qu'a rajouter le xfs en module ou comme moi en dur....
 
@++

Reply

Marsh Posté le 17-01-2003 à 20:46:13    

héhé

Reply

Marsh Posté le 17-01-2003 à 20:51:15    

Victoire ...  
 
Pour ma part il faut que je me recompile les drivers Alsa, i2c et
lm-sensors pour mon nouveau noyau 2.4.20.
 
Mais comme ch'ui à la rue en ce moment c'est pas gagné ...   :pt1cable:

Reply

Marsh Posté le 17-01-2003 à 21:53:22    

lol ouai en parlant de lm_sensors retient bien comment tu fais ca va m'interesser sous peut ;) parce que je veux savoir la temperature de mon cpu sur on serveur ;)
 
@++

Reply

Marsh Posté le 17-01-2003 à 22:34:36    

Pour les capteurs des CM
 
1) configurer le noyau avec i2c (en modules pour ma part)
2) apt-get install lm-sensors (pour avoir créer les fichiers de
conf) & lm-sensors-source (pour compiler les modules necessaires)
3) tar -zxvf lm-sensors.tar.gz
   tar -zxvf i2c.tar.gz
Cela créer un répertoire /usr/src/modules contenant les sources
4) make-kpkg modules_image
5) dpkg -i les paquets créés
6) tu lance la commande 'sensors-detect' qui te dira quoi
rajouter dans /etc/modutils/aliases  
7) update-modules
8) J'utilise gkrellm pour monitorer la T°CM, les Tensions et  
la vitesse ventilo.
Tu peut même y rajouter des alarmes.
 
Voilà ...

Reply

Marsh Posté le 17-01-2003 à 23:44:00    

ok thx pour les renseignements ;)
parfait on fait du bon boulot tous les 2 c cool maintenant g la temp avec ma Debian pas mal ;) (sous MDK c plus simple :D  ) bon maintenant il me reste encore quelques ptits touches perso a apporter mais mon server devient nickel MERCI :jap:  
 
@++


Message édité par aurelboiss le 18-01-2003 à 00:04:10
Reply

Marsh Posté le 18-01-2003 à 10:21:13    

c'est normal que ce soit plus simple avec MDK, le noyau est déjà patché de partout ;)


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 18-01-2003 à 10:48:01    

Content que cela fonctionne chez toi.
 
Ciao, ch'ui à la bourre pour le taf ...

Reply

Marsh Posté le 18-01-2003 à 11:47:52    

ouai Mjules j'suis d'accord avec toi mais bon le xfs c quand meme un FS assez utiliser pour qu'il y soit en natif enfin c mon avis perso ;) sinon c vrai que recompiler un kernel debian avec les outils make-kpkg c'est tres simple
 
@++ et encore merci pour votre aide

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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