Sahid Ferdjaoui Blog - Funraill Foundation Bienvenue, Log in - thème 2007 RC1

Powered by OpenSource Softwares

Outil de déboggage colaborative
reduire

HowTo : Build Kernel on OpenSUSE

le 26 juillet 2006 par sahid

Compiler un noyau linux sur sa Suse

Il existe deja pas mal de tutoriaux pour la compillation de son kernel mais je vais presenter ici une des methodes qui me parait etre la plus simple

Preparation

On recupere les sources du dernier kernel

  • Pour ca, rien de plus simple, on va sur le site www.kernel.org et on récupere la derniere version du noyau linux en full (F)
  • On decompresse notre kernel dans le repertoire /usr/src

On recupere la configuration de notre distribution

Il existe dans votre repertoire /boot, le fichier de configuration par defaut de votre noyau linux, et on va s’en servir de base.
On copie le fichier config-2.6.[…]-default dans le repertoire du kernel et on le renomme en .config pour que le kernel le reconnaisse comme un fichier de configuration:

  • cd /boot
  • cp config-2.6.[…]-default /usr/src/linux-2.6.[…]/.config

Compilation et installation

On compile

Donc maintenant on a le dernier kernel avec un fichier de configuration de base il ne nous reste plus qu’a compiler notre kernel.
Pour ca on utilise la commande “make” le mieux étant de compiler son kernel sans interface graphique, donc:

  • su
  • init 3 on décharge le serveur x
  • cd /usr/src/linux.2.6.[…]/
  • make

Le noyau linux va lire le fichier de configuration, mais comme un nouveau kernel n’arrive jamais sans nouvelles options, le noyau nous posera des questions sur ces nouvelles options donc soit on les active soit on appuie sur “entrée” et le kernel choisit une option par defaut.

On install

Le noyau etant compilé on peut maintenant installer les modules de celui-ci avec la commande “make modules_install”, et ensuite installer le noyau, avec la commande “make install”

Un petit reboot et au demarrage de Grub le nouveau kernel devrait etre present.

5 commentaires pour HowTo : Build Kernel on OpenSUSE

  1. aldo dit :

    Ah merci Sahid enfin un howto pour le kernel …. on va faire péter le moulin !

  2. Samir al Maghribi dit :

    salam

    site tres intéressant merci pour tous ces info

    je voudrai savoir s il n ya po de bug ou de crash si j upgrade le kernel de ma opensuse 10.2 ou sinon si je laisse son original kernel pi rien touchée hehehe

  3. sahid dit :

    Salut Samir,

    La version du kernel de la 10.2 est assez recente pour que tu n’aies pas besoin de la mettre a jour à part si tu as besoin d’un driver specifique qui se trouve dans les dernieres versions du noyau.

    Mais si tu veux rester a jour au niveau noyau sans trop perdre de temps a compiler, tu peux utiliser ce lien …

    … ce sont les derniers kernel mis a jour par l’equipe openSuSE

  4. sopitikoj dit :

    Hello

    Such is life.

    G’night

  5. lokimikoj dit :

    Hello

    Nice Site

Tu peux laisser un commentaire pour HowTo : Build Kernel on OpenSUSE