Dieses Tag ist für Fragen zu den Interna des Linux-Kernels selbst gedacht - insbesondere zum Schreiben von Code, der im Kontext des Kernels läuft (wie Kernel-Module oder Treiber).
Fragen zum Schreiben von Userspace-Code in Linux sollten stattdessen mit [linux] getaggt werden.
Da sich die Interna des Linux-Kernels ständig ändern, ist es hilfreich, genau die Kernel-Version (en) anzugeben, an denen Sie interessiert sind.
Gibt es im Linux-Kernel irgendwelche Datenstrukturen, die automatisch immer die letzte geschriebene Blocknummer für eine Partition enthalten? Ich kann keine integrierte Kernel-Quelle finden, die zum Abrufen dieser Informationen verwendet werden...
06.04.2010, 00:29
Ich portiere alten Linux-Kernel-Code für die neuere Version 2.6.32.
Es gibt einen Teil, der einen Dateideskriptor kopiert. Die Idee war, einen neuen Dateideskriptor und eine neue struct-Datei zuzuordnen und sie mit einem anderen f_op zu v...
17.08.2010, 11:05
Ich habe den Linux-Kernel-Repo auf meinem Arch gehosteten Rechner geklont (Host ist Ubuntu 16.04). Vor zwei Wochen konnte ich in den neuen Kernel booten (damals war es 4.11.rc06), dann habe ich git pull gemacht und alles neu kompiliert und es bl...
12.05.2017, 21:23
Ich kann hcitool lescan mit dem Flag --duplicates verwenden, um periodische LE Advertising Reports (Proximity Beacons) von zwei nahegelegenen BLE-Geräten zu erfassen:
%Vor%
Hier ist dieser Scan erneut, mit Zeitstempeln hinzugefügt, um die Pe...
13.04.2016, 19:17
Hintergrund
Ich versuche, bestimmte Treiber innerhalb des Linux-Kernels zu kompilieren: drm ( drivers/gpu/drm/drm_drv.o ) und radeon ( drivers/gpu/drm/radeon/ ) GPU-Treiber. Ich benutze LLVM für die statische Analyse (Verfolgung der Argum...
31.05.2013, 22:04
Wenn ich versuche, malloc in einem Kernelmodul zu benutzen, erhalte ich eine Fehlermeldung vom Compiler. Mein Code:
%Vor%
Die Compiler-Fehlermeldung lautet:
%Vor%
Was soll ich tun?
22.05.2010, 14:22
Ich benutze Ubuntu und möchte die Version seines Kernels lesen. Ich habe eine Datei namens version in / proc gefunden, die die Version des aktuellen Kernels aufzeichnet.
Wenn ich die Datei nicht lesen möchte, gibt es eine andere Möglichkeit,...
07.06.2010, 06:57
Ich habe versucht, den Linux-Kernel zu setzen, nachdem ich /etc/sysctl.conf bearbeitet habe und den sysctl -p ausgeführt habe
es zeigt Fehler
%Vor%
Linux-Distribution: Ubuntu 12.04.4 LTS, x86_64, 3.2.0-60-generisch
$ cat /etc/sysctl.co...
26.05.2014, 03:46
malloc gibt nicht garantiert 0-Speicher zurück. Die herkömmliche Weisheit ist nicht nur das, sondern dass der Inhalt des Speichers malloc zurückkehrt, ist eigentlich nicht deterministisch , z openssl verwendete sie für zusätzliche Zufällig...
28.06.2012, 19:34
Ich bin verwirrt, meine Konzepte bezüglich dieser drei Fragen zu klären
Warum brauchen wir einen sekundären Programmlader?
in welchem Speicher wird es geladen und verschoben?
Was ist der Unterschied zwischen systeminternem Speicher...
06.07.2015, 11:36