web-dev-qa-db-fra.com

Que signifie "compiler un noyau"?

Qu'entend-on par terme compilation du noyau?

Cela implique-t-il de travailler directement sur le code source du noyau? apporter des modifications au programme du noyau et compiler ensuite le code source complet? Ou cela signifie-t-il quelque chose de différent?

Si compiler le noyau implique de travailler sur le code source; alors où puis-je obtenir le code source du noyau?

Et après que quelqu'un compile le noyau selon ses besoins, le noyau est-il automatiquement enregistré dans un fichier grub et prêt pour le prochain démarrage?

7
Ankit

Oui, compiler un noyau signifie généralement:

  1. Télécharger le code source.
  2. Peut-être modifier le code source (la plupart des non-programmeurs ne le font généralement pas).
  3. Configuration du noyau (quelles fonctionnalités/modules/pilotes à inclure, etc.)
  4. Le compiler.

Au lieu de simplement make/make install, la plupart des gens utilisent une chaîne d'outils spéciale qui générera des debs à la fin; vous pouvez simplement les installer avec dpkg et prendre en charge les pièces GRUB, etc.

S'il vous plaît voir cette question pour un tutoriel: Quel est un moyen simple de recompiler le noyau?

7
ish