Skip to main content

Historique: compiler un noyau linux 3.x pour la mao

Aperçu de cette version: 9

page en cours de rédaction

ancienne page : Compiler un noyau 2.6RT
sujet lié : wiki noyau RT



Introduction

Compiler un noyeau soi même n'est généralement pas un tâche obligatoire. La plupart des noyeaux préemptfs fournis avec grande majorité des distributions devraient convenir pour l'utilisation d'un système dit MAO. Cependant pour des raisons de configuration matérielle, parce qu'on attends une fonctionnalité qui se trouve dans le dernier noyau ou tout simplement par curiosité, certaine personnes se verront obligé de faire un petit détour dans l'univers des compilateurs.

Même si aujourd'hui grâce à l'automatisation du processus, cela devient une tâche aisé, n'oubliez pas que ceci est une manipulation relativement avancée où il faut être sûr de ce que l'on fait. Cet article se focalise donc sur les parties importante concernant la MAO pour que chaque débuant puisse optimiser sont système avec le moindre effort. Cet article n'est pas un tutorial générale sur la compilation d'un noyau Linux. Pour ceci veuillez vous référer au multiples pages disponibles sur Internet.

Prérequis

Pour compiler un noyau, il vous faudra télécharger quelques outils et librairies, soit notamment le compilateur gcc et les "headers" du noyau de votre distribution, nous aurons ainsi une configuration sur laquelle nous baser. De plus nous allons préparer un dossier où nous allons télécharger et compiler notre noyau.

Ubuntu:
A COMPLETER je suis plus trop sûr si c'est tout ... 😛
Copy to clipboard
~~blue:$~~ sudo apt-get install build-essential linux-headers-$(uname -r)libncurses5-dev ~~blue:$~~ sudo adduser $(whoami) src ~~blue:$~~ mkdir /usr/src/linux-rt/ ~~blue:$~~ cd /usr/src/linux-rt/


Téléchargement des sources et patchage du noyau

Si vous avez suivi les opérations précédentes, vous devriez vous trouver dans un répertoire tout frais. Téléchargez les sources avec wget depuis le site kernel.org, soit les source du noyeau avec le bon patch. Il faut être relativement rigoureux sur les numéros de version utilisés. De plus pour chaque version de patchs, il y a plusieurs façons d'avoir empaqueté le patch

options de compilation

présentée dans le même ordre que menuconfig
les options spécifiques MAO sont marquées d'une étoile ☆



Processor type and features
  • Preemption Model
    • (?) Preemptible Kernel ☆ (Basse latence, ne nécessite pas de noyau ou patch RT)
    • (X) Fully Preemptible Kernel ☆ (nécessite un noyau ou patch RT et sélectionne pour vous toutes les optimisations du patch)



Historique

Information Version
Jeudi 12 mars 2015 21:28 olinuxx + bandeau "doc à améliorer" 33
Afficher
Vendredi 05 septembre 2014 19:15 olinuxx Recherche et remplacement en masse 32
Afficher
Vendredi 05 septembre 2014 18:49 olinuxx Recherche et remplacement en masse 31
Afficher
Lundi 27 février 2012 19:01 pianolivier +CONFIG_USB_DYNAMIC_MINORS=n 30
Afficher
Jeudi 19 janvier 2012 15:37 olinuxx diverses corrections 29
Afficher
Mercredi 18 janvier 2012 23:05 djay 28
Afficher
Mercredi 18 janvier 2012 23:04 djay 27
Afficher
Mercredi 18 janvier 2012 23:03 djay 26
Afficher
Mercredi 18 janvier 2012 22:59 djay mise a jour des liens de telechargement.(cause mise a jour noyau) 25
Afficher
Samedi 07 janvier 2012 22:42 djay 24
Afficher
Samedi 07 janvier 2012 16:32 djay 23
Afficher
Samedi 07 janvier 2012 16:30 djay section driver proprio a jour (et testée) 22
Afficher
Samedi 07 janvier 2012 15:19 djay 21
Afficher
Samedi 07 janvier 2012 14:59 djay 20
Afficher
Samedi 07 janvier 2012 13:52 djay 19
Afficher
Lundi 26 décembre 2011 14:10 random 18
Afficher
Lundi 26 décembre 2011 14:07 random 17
Afficher
Lundi 26 décembre 2011 13:47 random 16
Afficher
Lundi 26 décembre 2011 13:40 random 15
Afficher
Lundi 26 décembre 2011 13:38 random 14
Afficher
Lundi 26 décembre 2011 13:02 random 13
Afficher
Lundi 26 décembre 2011 11:56 random 12
Afficher
Lundi 26 décembre 2011 11:51 random 11
Afficher
Lundi 26 décembre 2011 11:43 random 10
Afficher
Lundi 26 décembre 2011 11:33 random 9
Afficher
Lundi 26 décembre 2011 11:33 random 8
Afficher
Lundi 26 décembre 2011 11:22 random 7
Afficher
Mardi 22 novembre 2011 20:06 pianolivier mise en page 6
Afficher
Samedi 24 septembre 2011 23:07 pianolivier 5
Afficher
Jeudi 22 septembre 2011 16:38 pianolivier 4
Afficher
Mercredi 21 septembre 2011 20:33 pianolivier 3
Afficher
Mercredi 21 septembre 2011 20:32 pianolivier 2
Afficher
Mercredi 21 septembre 2011 20:19 pianolivier 1
Afficher