CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Un tuto simple pour compiler son noyau

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 00:05:02

B´soir !

zauriez pas un tuto bonard pour que j´me compile mon propre noyau à ma sauce bechamel :p

en fait j´ai envie de tenter l´expérience mais j´ai un peu d´appréhension...
alors si vous avez connaissance d´un bon p´tit tuto sur le et pour la faire sans risque j´suis preneur ^^

à vot bon coeur m´sieurs dames !!

chris_27
chris_27
Niveau 10
30 novembre 2007 à 00:17:55

:d) Téléchargement sur http://kernel.org du dernier kernel stable (prendre la version full)

:d) su

:d) on décompresse les sources dans /usr/src

:d) on va dans /usr/src/linux-x.x.xx

:d) make menuconfig
on s´aide de lspci pour cocher les trucs qui vont bien
on s´assure que le support pour le disque dur et l´ext3 sont compilé en dur
(ie * et pas M) histoire de ne pas crasher au boot

:d) Comme tu as une debian ou assimilé (une chance sur deux :o) )
make-kpkg kernel-image

:d) cd ..

:d) dpkg -l linux-image-xxxxxxxxx.deb

:d) reboot

chris_27
chris_27
Niveau 10
30 novembre 2007 à 00:19:27

Zut, j´ai oublié de dire que make-kpkg était fourni par le paquet kernel-package. Voilà :-)

N´hésite pas à lire l´aide dans le menuconfig pour choisir les bonnes options.

chris_27
chris_27
Niveau 10
30 novembre 2007 à 00:20:59

Rha, il faut une fonction edit ! :-((

C´est dpkg -i linux-xxxx.deb <---- i comme isabelle, pas l !

Et il faut 2 ( pour faire un :o)) !

Et désolé pour le triple post. :(

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 00:50:50

lol non en fait je voudrais le faire sous Opensuse 10.3 ^^

chris_27
chris_27
Niveau 10
30 novembre 2007 à 01:14:00

Rha... quel manque de chance... Faut que je réfléchisse du coup...

Bref. Tu remplaces le make-kpkg + dpkg -i par :

:d) make

:d) make modules_install
(seulement si tu as mis des M durant la phase menuconfig)

:d) cp -v arch/i386/boot/bzImage /boot/linux-2.6.22.5
cp -v System.map /boot/System.map-2.6.22.5
cp -v .config /boot/config-2.6.22.5

A adapter en fonction de l´archi bien sûr et le numéro de version du
nouveau noyau bien sûr.

:d) install -d /usr/share/doc/linux-2.6.22.5
cp -r Documentation/* /usr/share/doc/linux-2.6.22.5
(ça c´est si tu veux de la doc)

:d) tu mets ton grub à jour avec l´outil qui va bien

PS : il y a peut-être plus simple sous openSuse, mais ça au moins ça marche, ça marche partout. D´ailleurs, regarde dès fois que make-kpkg existe aussi sous openSuse, on ne sait jamais. :-)

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 08:54:39

et bien je te remercie beaucoup ! :fier:
je vais franchir le pas cet après midi.

j´espère que tout va bien se passer...

je ne sais pas si je vais y trouver un gros avantage mais j´avais envie de me "dépuceler du noyau" lol

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 10:33:38

bon!
je suis en train de m´y mettre mais bien sûr il y a un "mais" !
en fait je flippe un peu à la commande "make modules_install"

il y a trop de trucs partout et en anglais !
j´y comprends pas grand chose... enfin si mais dans les grandes largeurs.
si je laisse tout par défaut ça devrait être bon mais le but de la compilation c´est de virer des trucs inutiles du noyau. Donc finalement si je laisse tout comme c´est alors autant ne pas recompiler non ?

vegehannnnnn
vegehannnnnn
Niveau 9
30 novembre 2007 à 11:29:52

Non si tu laisse tout par défaut ce n´est pas équivalent à la configuration actuelle de ton noyau.
En effet, d´une part tu as téléchargé les sources d´un kernel « vanilla » sur kernel.org, c´est à dire sans l´application de patchs (swsusp2, ckpatches, reiser4, etc.) que la plupart des distributions ont l´habitude d´appliquer à leur noyau.
D´autre part la configuration par défaut du .config livrée avec le noyau que tu as téléchargé est, a priori, beaucoup plus light que la config faite par les développeurs Suse (la plupart des distributions user friendly fournissent un noyau avec quasiment tous les modules disponibles), il est même possible, si tu as du matos exotique, que le .config fourni avec les sources ne soit pas assez complet.

Enjoy ! :)

chris_27
chris_27
Niveau 10
30 novembre 2007 à 11:52:41

Si tu ne veux pas t´embêter, tu peux copier le /boot/Config-xxx de ton noyau actuel (s´il y en a un) vers /usr/src/linux-xxxx/.config et faire un make oldconfig à la place de make menuconfig. Ca te donne plus de chances de ne pas oublier de trucs utiles. Mais vérifie quand même après avec menuconfig que l´ATA ou le SATA ou le SCSI est en * selon ton disque dur, et idem pour ext3. :-)

make modules_install ça ne fait que copier des trucs. Au pire, tu fais l´inverse en faisant rm /lib/modules/2.6.xx -fr.

PS : il manque un smiley avec un panneau attention :-)

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 12:10:59

bon donc je peux sauter la partie sélection des modules (make menuconfig) et passer directement à la suite alors ?

merci pour vos conseils en tout cas :ok:

chris_27
chris_27
Niveau 10
30 novembre 2007 à 12:28:04

En prenant un .config d´un noyau antérieur et en faisant make oldconfig, on te demandera juste pour ce qu´il y a de nouveau. :-)

Mais bon, compiler son noyau c´est intéressant justement parce que le parcours dans make menuconfig permet de choisir juste ce dont on a besoin et de mettre le maximum de trucs en module.

Au passage, je viens de retrouver ça (dès fois que ça t´aide) :
https://www.jeuxvideo.com/forums/1-38-7624322-2-0-1-0-0.htm

Crockmitaine
Crockmitaine
Niveau 7
30 novembre 2007 à 21:13:35

ça y est !! !
je vous écrit de mon nouveau noyau compilé sous OpenSuse ! :fier:
merci à tous ceux qui m´ont aidé :ok:

au passage je vous donne un lien vers un excellent tuto pour compiler son noyau
http://wiki.alionet.org/doku.php?id=howto:compilation_noyau
c´est pour Suse mais ça peut surement aider quand même pour d´autres distros..

chris_27
chris_27
Niveau 10
01 décembre 2007 à 14:40:09

Merci.

Le ´make rpm´ c´est bon à savoir. Mais c´est quand même plus compliqué que la commande make-kpkg de Debian/Ubuntu. :(

Ratchetux
Ratchetux
Niveau 1
01 décembre 2007 à 15:13:09

Chris_27 => pas sur :-p

chris_27
chris_27
Niveau 10
01 décembre 2007 à 15:24:50

Ça dépend. J´avoue ne pas avoir compris si l´installation via un rpm permet de sauter les étapes ´make modules_install´, ´mkinitrd´ et ´modification du menu.lst´, ce qui est le cas avec make-kpkg. :-)

Crockmitaine
Crockmitaine
Niveau 7
01 décembre 2007 à 17:16:17

et vous aurez remarqué que la sélection des modules à intégrer au noyau peut se faire aussi en "graphique" en gtk ou qt :fier:

_Picsou
_Picsou
Niveau 9
01 décembre 2007 à 19:05:02

"et vous aurez remarqué que la sélection des modules à intégrer au noyau peut se faire aussi en "graphique" en gtk ou qt :fier: "
tien, ce que je voulais dire pour fair l´intéréssant, trop tard.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware