Journal Compil kernel

Posté par  .
Étiquettes : aucune
0
8
jan.
2004
Salut journal

Je viens enfin de me décider à passer définitivement à linux. Et voilà, c'est fait, presque sans problème (copies des fichiers, installation de la dernière version de mozilla, récupération de mes paramètres mozilla, etc)
J'ai des soucis avec ma carte son, qui ne crache rien.
Je me suis dit qu'avec la dernière version du kernel elle fonctionnerait peut-être, j'ai téléchargé le kernel-2.6.0 et je m'apprête à le compiler.

As-tu un lien vers des explications (quels modules choisir...).
Le seul lien que j'aie c'est ceci: http://www.lea-linux.org/kernel/kernel.php3(...) (je ne sais pas si le document couvre la version 2.6.0

URLs et conseils sont les bienvenus...

P.S.: je suis sous Mandrake 9.0RC2 upgradée récemment en 9.2.
  • # Re: Compil kernel

    Posté par  . Évalué à 1.

    Tant que j'y suis, comment killer une application?
    Par exemple, OO vient de planter (je crois que j'ai fait une gaffe mais je sais pas trop quoi). Comment je le tue?
    (là aussi, si vous avez un lien...)
    • [^] # Re: Compil kernel

      Posté par  (site web personnel) . Évalué à 1.

      suis bien ca ca marche uassi avec le 2.6... mais oserais-je te dire qu'il y a un 2.6 de dispo en cooker :) ?
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 2.

      comment killer une application?

      la commande kill < pid > (l'identifiant pid étant récupéré à partir d'une commande comme : ps -ef | grep < nom même partiel de l'application > ou : pidof < ... >) ou killall < nom complet de l'application >.

      Il existe aussi un moyen plus interactif : top qui offre des commandes permettant de le faire(taper '?' une fois lancé pour un peu d'aide ou man top sinon).

      Dernier recours, selon les WM (gestionnaire de fenêtres : Gnome, KDE, ..., XFCE4 <--- publicité subliminale, ...) et leurs applications "dédiées", il existe des interfaces pour te faciliter la tâche mais je ne les connais pas de tête (pas d'utilité pour mon usage).

      Toutefois, Oo ayant crashé, il n'est pas dit que le processus soit demeuré chargé en mémoire : dans ce cas, inutile de faire qque chose de plus.

      PS: si malgré un kill/killall infructueux, un kill/killall -9 sans plus de résultat, tu as toujours l'interface de Oo affichée, tu peux aussi essayer un xkill -> le pointeur de la souris change de forme -> clic sur l'interface à tuer


      PS2: Bienvenue sous Linux ;o)
      • [^] # Re: Compil kernel

        Posté par  (Mastodon) . Évalué à 1.


        Dernier recours, selon les WM (gestionnaire de fenêtres : Gnome, KDE, ..., XFCE4 <--- publicité subliminale, ...) et leurs applications "dédiées", il existe des interfaces pour te faciliter la tâche mais je ne les connais pas de tête (pas d'utilité pour mon usage).

        pour gnome : gnome-system-monitor
        pour kde : ktop

        pour xfce : ?
  • # Re: Compil kernel

    Posté par  . Évalué à 1.

    A mes débuts sous Linux, je fus très content de découvrir ce document :
    http://casteyde.christian.free.fr/system/linux/guide/(...)

    Il répond à la plupart des questions que peut se poser un débutant face par exemple à la terrible épreuve de la recompilation du noyau.
    En revanche, je ne pense pas qu'il y ait eu encore des mises à jour pour le kernel 2.6. Cela n'en reste pas moins un excellent guide pour celui qui veut découvrir Linux.
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 1.

      Merci pour le lien
      je vais lire ça attentivement.
      En fait je ferais peut-être mieux de tenter de compiler un kernel 2.4 avant d'essayer un 2.6 ...
  • # Re: Compil kernel

    Posté par  . Évalué à 1.

    Sous la mandrake, il me semble que par defaut (enfin c'etait le cas pour moi sur la 9.1), il utilise les drivers sons oss : utilise plutot les drivers Alsa avant d'essayer de te recompiler un noyau.

    Pour le changement, le plus simple est que tu passes par le mandrake control center. Ensuite, petite subtilite, par defaut les sorties sont "muted", donc tu n'auras aucun son. Il faut que tu les "unmute" avec le mixer graphique de ton choix (aucuns problemes avec l'applet mixer de kde) ou bien avec les outils textes de alsa : amixer
  • # Re: Compil kernel

    Posté par  . Évalué à 2.

    Pour killer un processus, ouvre une console, tape ps -A, tu verras une liste des processus avec leur PID à gauche. Repère le numéro PID du processus que tu veux tuer, et un kill -9 numéroduprocessus l'achèvera.
    Autre methode, killall nomduprocessus, plus rapide à écrire mais moins efficace dans certains cas.


    Pour le noyau, une fois les sources récuperées, décompresse les dans /usr/src (ça va donc créer un répertoire /usr/src/linux-2.6.0/).
    Tapes make xconfig , pour lancer l'outil de configuration graphique.

    Récupère la configuration du noyau actuel, ça sera plus simple : File -> load , et le fichier de configuration doit se trouver dans /boot , avec un nom du genre config-2.4.22mdk.
    Une fois cette configuration récupérée, il ne te reste qu'a changer les options qui te manquent dans le noyau (dans Sound par exemple). Malgrès tout il est interessant de parcourir toutes les options avec leurs explications, c'est tres instructif.

    Une fois la configuration à ton gout, un petit Save pour sauvegarder les changements (et Save as peut etre une bonne idée, pour sauvegarder le fichier de config en vue d'optimisations futures), puis quit.

    De retour sur la console :
    make bzImage , pour compiler le noyau ;
    make modules , pour compiler les modules ;
    make modules_install , pour les installer ;
    make install , pour mettre les fichiers ou il faut ;
    vi /etc/lilo.conf pour ajouter une entrée si le make install ne l'a pas fait (dans tout les cas il vaut mieux vérifier) ;
    lilo , pour appliquer les modifications de lilo.conf ;
    et reboot pour tester le tout!

    Je n'ai pas d'url autre que celle de léa désolé.
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 2.

      merci pour les infos, ça m'a l'air particulièrement clair.
      Je vais essayer de faire tout ça...
    • [^] # Compilation 2.4 -> 2.6

      Posté par  . Évalué à 1.

      Récupère la configuration du noyau actuel, ça sera plus simple [snip] config-2.4.22mdk
      N'y a-t-il pas un "bug" (ou une limitation pour les puristes) contre-indiquant l'import d'une configuration 2.4 pour compiler un 2.6 ?
      Il me semble que même un make oldconfig préalable ne suffit pas à régler le problème...
      Quoiqu'il en soit, même si je me trompe, le make oldconfig est fortement recommandé avant de charger une ancienne version d'une .config

      De retour sur la console : ...
      La première étape est un make dep et make clean (si le noyau a déjà été compilé), voire un make mrproper (si le noyau a déjà été compilé et que les options choisies sont très différentes).
      • [^] # Re: Compilation 2.4 -> 2.6

        Posté par  . Évalué à 2.

        Le make dep n'existe plus pour le 2.6.

        Pour l'importation de la configuration d'un 2.4 vers un 2.6 je n'ai pas eu de problème, il faut juste regarder toutes les options car il y en a pas mal de nouvelles. Enfin ça facilite quand meme bien le boulot :)
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 1.

      pour le kill il y a le tres pratique pkill/pgrep

      pkill -9 ooffice

      Autrement tu as xkill qui tue le process associé a une fenetre (tu cliques sur la fenetre que tu veux tuer).
  • # Re: Compil kernel

    Posté par  . Évalué à 1.

    Quand je tape make xconfig, j'obtiens entre autre ceci:
    *
    * Unable to find the QT installation. Please make sure that the
    * QT development package is correctly installed and the QTDIR
    * environment variable is set to the correct location.
    *
    Qu'est-ce que je dois faire?
    Comment afficher la valeur d'une variable d'environnement?
    J'imagine que je dois installer la dernière version de la librairie QT...
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 1.

      J'ai installé la Qt-devel et ça marche...
      • [^] # Re: Compil kernel

        Posté par  . Évalué à 1.

        Ca dure combien de temps à peu près la compil?
        • [^] # Re: Compil kernel

          Posté par  . Évalué à 1.

          Quelques infos dans ce commentaire : http://linuxfr.org/comments/325078.html(...)
          Mais tout cela reste indicatif car (très) dependant de ton architecture matérielle (CPU(s), RAM ...) et logicielle (charge du système, version de compilateur, options du noyau choisies...)
        • [^] # Re: Compil kernel

          Posté par  . Évalué à 1.

          Chez moi :

          Athlon XP 1400 downclocké à 1380, sur Via KT300,
          512 Mo de RAM PC 2100,
          DD 20 Go fujitsu,
          un X, un Emacs, et un Mozilla qui tournent,
          entre 15 et 20 minutes.
  • # Re: Compil kernel

    Posté par  . Évalué à 1.

    Je reboote. Suspense......................................
    • [^] # Re: Compil kernel

      Posté par  . Évalué à 1.

      Marche pas.
      Jusqu'au démarrage de KDE, ça va, puis KDE me dit qu'il ne peut pas démarrer parce que la variable $HOME n'est pas définie.
      Tant pis pour le son.
  • # Et le son fut

    Posté par  . Évalué à 1.

    Ça marche, je sais pas pourquoi mais ça marche.
    Merci à tous pour votre aide!
    (n'empêche, j'aimerais comprendre)
    • [^] # Résultat des courses...

      Posté par  . Évalué à 2.

      Posté par fog (#14427). le 08/01/2004 @ 16:51:54 :
      j'ai téléchargé le kernel-2.6.0 et je m'apprête à le compiler.

      ...
      Posté par fog (#14427). 08/01/2004 @ 19:54 :
      Ça marche


      Pas mal pour un début non ? ;o)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.