Outils pour utilisateurs

Outils du site


issue92:labo_linux_1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue92:labo_linux_1 [2015/03/08 10:31] – [8] auntieeissue92:labo_linux_1 [2015/03/08 10:41] (Version actuelle) – [12] auntiee
Ligne 209: Ligne 209:
 C'est une modification rapide du code original écrit par les développeurs du noyau. C'est une modification rapide du code original écrit par les développeurs du noyau.
  
-Désormais le noyau requiert d'être recompilé, puis réinstallé dans le répertoire /boot et les entrées GRUB doivent être mises à jour. Puisque nous n'avons modifié aucun module, il ne doit pas être nécessaire de les recompiler ni de les réinstaller, donc si nous avons déjà compilé le noyau au moins une fois précédemment, le processus aura moins de travail cette fois-ci et devrait se terminer plus rapidement. Ainsi :+Désormais le noyau doit être recompilé, puis réinstallé dans le répertoire /boot et les entrées GRUB doivent être mises à jour. Puisque nous n'avons modifié aucun module, il n'est point nécessaire de les recompiler ni de les réinstaller ; ainsi, si nous avons déjà compilé le noyau au moins une fois précédemment, le processus aura moins de travail cette fois-ci et devrait se terminer plus rapidement :
  
 $ make  $ make 
Ligne 236: Ligne 236:
 **[...]** **[...]**
  
-En manipulant le fichier arch/x86/kernel/cpu/proc.c, nous avons commenté l'utilisation de plusieurs des fonctions existantes. Le compilateur se plaindra par le message suivant :+En manipulant le fichier arch/x86/kernel/cpu/proc.c, nous avons commenté l'utilisation de plusieurs des fonctions existantes. Le compilateur s'en plaindra par le message suivant :
  
 warning: ‘show_cpuinfo_core’ defined but not used [-Wunused-function] warning: ‘show_cpuinfo_core’ defined but not used [-Wunused-function]
Ligne 242: Ligne 242:
 static void show_cpuinfo_core(struct seq_file *m, struct cpuinfo_x86 *c, static void show_cpuinfo_core(struct seq_file *m, struct cpuinfo_x86 *c,
  
-Ceci n'est pas un problème pour notre simple expérience, toutefois si nous soumettions ce code au projet du noyau Linux actuel, il serait mieux de nettoyer un peu les choses. Autrement vous pourriez vous faire crier dessus !+Ceci n'est pas un problème pour notre expérience basique, toutefois si nous soumettions ce code au projet du noyau Linux actuel, il serait mieux de nettoyer un peu les choses. Autrement vous pourriez vous faire crier dessus !
  
-Quand la compilation est terminée et que le nouveau noyau est installé, démarrez dessus. Vous ne devriez pas apercevoir des changements visibles sur le bureau - les deux champignons étaient déjà là sur l'ancien bureau. Maintenant retournez voir le contenu du fichier /proc/cpuinfo. Il devrait désormais correspondre à tout ce que vous avez mis dans le fichier proc.c :+Quand la compilation est terminée et que le nouveau noyau est installé, démarrez dessus. Vous ne devriez pas apercevoir des changements visibles sur le bureau - les deux champignons étaient déjà là avec l'ancien noyau. Maintenant retournez voir le contenu du fichier /proc/cpuinfo. Il devrait désormais correspondre à tout ce que vous avez mis dans le fichier proc.c :
  
 $ cat /proc/cpuinfo $ cat /proc/cpuinfo
Ligne 261: Ligne 261:
 **In the next - and last - installment, we will try out a new module, written from scratch and added to the default kernel source tree.** **In the next - and last - installment, we will try out a new module, written from scratch and added to the default kernel source tree.**
  
-Cela est plus compact, plus joli et plus lisible pour mes yeux.+Cela est plus compact, plus joli et plus facile à lire.
  
-Dans cet partie de notre série sur la compilation du noyau Linux, nous avons vu comment introduire des petites modifications dans le code source du noyau. Le pseudo système de fichiers /proc est un bon emplacement pour commencer à essayer notre propre code, en premier lieu pour obtenir des informations sur le noyau. Ultérieurement, les plus aventureux pourront également essayer l'inverse : la personnalisation des processus internes du noyau pendant son fonctionnement.+Dans cet partie de notre série sur la compilation du noyau Linux, nous avons vu comment introduire des petites modifications dans le code source du noyau. Le pseudo système de fichiers /proc est un bon emplacement pour commencer à essayer notre propre code, en premier lieu pour obtenir tout simplement des informations sur le noyau. Ultérieurement, les plus aventureux pourront également essayer l'inverse : la personnalisation des processus internes du noyau pendant son fonctionnement.
  
 Dans le prochain - et dernier - épisode, nous essayerons un nouveau module, écrit de zéro et ajouté à l'arborescence des sources du noyau. Dans le prochain - et dernier - épisode, nous essayerons un nouveau module, écrit de zéro et ajouté à l'arborescence des sources du noyau.
issue92/labo_linux_1.1425807113.txt.gz · Dernière modification : 2015/03/08 10:31 de auntiee