À propos du projet

L'arborescence des sources du noyau Linux. Le README commence par décrire le noyau Linux comme le composant central d'un système d'exploitation Linux, responsable de la gestion du matériel et des ressources système et fournissant des services fondamentaux à tous les autres logiciels. Les pointeurs de démarrage rapide incluent : signaler des bogues via Documentation/admin-guide/reporting-issues.rst, obtenir le dernier noyau depuis kernel.org, compiler le noyau à l'aide de Documentation/admin-guide/quickly-build-trimmed-linux.rst, et rejoindre la communauté sur lore.kernel.org. La documentation essentielle couvre les exigences de compilation, le Code de conduite et les licences dans COPYING. La documentation peut être générée avec `make htmldocs` ou consultée en ligne sur kernel.org/doc/html/latest. Le README organise ensuite les conseils par public : - Nouveaux développeurs du noyau : processus de développement, soumission de correctifs, style de codage, système de compilation kbuild, outils de développement, guide de kernel hacking et API principales. - Chercheurs universitaires : gestion de la mémoire, ordonnanceur, pile réseau, systèmes de fichiers, RCU, primitives de verrouillage et mécanismes internes de gestion de l'énergie. - Experts en sécurité : documentation de sécurité, développement de LSM, auto-protection, signalement de vulnérabilités, procédures CVE, problèmes matériels sous embargo et détails des filtres seccomp. - Ingénieurs de rétroportage/maintenance : règles des noyaux stables, guide de rétroportage, application de correctifs, profils d'entrée des mainteneurs et configuration git. - Administrateurs système : guide d'administration, paramètres du noyau, réglage sysctl, traçage/débogage, sécurité des performances et surveillance du matériel. - Mainteneurs : manuel du mainteneur, demandes de tirage, gestion et modification des correctifs, rebasage et fusion, et configuration git. - Fournisseurs de matériel : documentation de l'API des pilotes, modèle de pilote, types de bus, liaisons de l'arborescence des périphériques, gestion de l'énergie et API DMA. - Mainteneurs de distributions : règles des noyaux stables, documentation ABI, configuration du noyau, signature des modules, paramètres du noyau et noyaux marqués (tainted). - Assistants de codage IA : doivent lire Documentation/process/coding-assistants.rst avant de contribuer, couvrant les licences, l'attribution et les exigences du Developer Certificate of Origin. Les canaux de communication et de support incluent les listes de diffusion sur lore.kernel.org, IRC #kernelnewbies, Bugzilla, le fichier MAINTAINERS et la documentation sur les clients de messagerie pour le développement du noyau.