Académique Documents
Professionnel Documents
Culture Documents
Prof. M. RIDOUANI
Objectifs
• Composants du noyau
• Compilation d'un noyau
• Mise à jour d'un noyau
• Personnalisation, construction et installation
d'un noyau et des modules noyau
• Gestion/interrogation du noyau et des
modules noyau en exécution
make menuconfig
make gconfig
make xconfig
Oui? Oui?
Patch stable 2.6.17.10 Non?
Patch stable 2.6.17.10 Non?
2.6.17.10 2.6.17.10
2.6.17.9
version de base 2.6.17 Oui?
Patch incrémental 2.6.17.9-10 Non?
Oui?
Patch de base:2.6.18 Non?
2.6.17.10
Oui?
Patch incrémental 2.6.17.10-11 Non?
version de base 2.6.18
2.6.17.11
Pr. RIDOUANI: Chapitre 1. Le noyau Linux 18
5. Mise à jour d’un noyau
Patcher un noyau et supprimer le patch
• # bunzip2 patch-2.x.y.bz2 = décompresse le patch s'il est fourni
compressé
• # cd /usr/src/linux = on se place dans le répertoire
• # patch -p1 le_chemin_vers_le/patch-2.x.y =
# patch -p1 < patch-nouvelle_version = Patcher le noyau
(appliquer le patch), sous le niveau hiérarchique ≪ -1 ≫ a
modifier (sans espace entre ≪ -p ≫ et le niveau hiérarchique a
modifier
• # patch -R -p1 < patch-nouvelle_version = Supprime (= ≪ -R ≫ =
remove)