Was ist in include/uapi der kernel-source-Projekt
Kann jemand bitte geben Sie mir ein Dokument zu beschreiben, die kernel-source-Ordner über Ihre Struktur, Funktionen und wie Sie organisiert sind?
Speziell, was den Einsatz der Ordner include/uapi/**?
Dank.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
uapi
Ordner enthalten soll, die user-space-API des Kernels. Dann nach der kernel-installation, die uapi include-Dateien werden die top-level - /usr/include/linux/Dateien. (Ich bin mir nicht ganz klar, was Ausnahmen bleiben.)Den anderen Header in der Theorie sind dann privat, um den kernel. Diese ermöglichen die saubere Trennung von Benutzer-sichtbar und kernel-nur Strukturen, die vorher vermischt wurden, in einer einzigen header-Datei.
Die beste Diskussion, die ich hier gesehen haben ist dies das Hotel liegt an einer Linux Weekly News Artikel, vor dem patch Landung.
Den UAPI patch selbst landete mit kernel 3.7. Linus ist quick-and-dirty Zusammenfassung ist: