Ich folge diesem Beispiel , um zu lernen, wie man den Kernel kompiliert. ich benutzte
apt-get source linux-image-$(uname -r)
Um den Quellcode des Linux-Kernels herunterzuladen, verwende ich derzeit.
Nach dem Ausführen des obigen Befehls wurden die folgenden Dateien (und Verzeichnisse) heruntergeladen.
user $ ls -l
total 130972
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
-rw-rw-r-- 1 sps sps 10980684 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.diff.gz
-rw-rw-r-- 1 sps sps 7396 Oct 5 10:54 linux-lts-vivid_3.19.0-30.34~14.04.1.dsc
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
user $
Auf derselben Seite wird erwähnt:
Das Erstellen des Kernels ist recht einfach. Ändern Sie Ihr Arbeitsverzeichnis in das Stammverzeichnis des Kernel-Quellbaums und geben Sie die folgenden Befehle ein:
Ich bin mir aber nicht sicher, welches die "Wurzel des Kernel-Quellbaums" ist.
Ist es das aktuelle Verzeichnis (wo ich ausgeführt habe apt-get source ...
und wo ich die oben aufgeführten Dateien habe)?
Oder ist es das Verzeichnis:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
oder sollte ich den Tarball extrahieren
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Ausgabe für uname -r
:
user $ uname -r
3.19.0-30-generic
user $
quelle