Śledzę to, aby nauczyć się kompilować jądro. użyłem
apt-get source linux-image-$(uname -r)
aby pobrać kod źródłowy jądra Linuksa, którego używam.
Po uruchomieniu powyższego polecenia pobrano następujące pliki (i katalogi).
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 $
Na tej samej stronie jest wspomniane:
Budowanie jądra jest dość łatwe. Zmień katalog roboczy na katalog główny drzewa źródłowego jądra, a następnie wpisz następujące polecenia:
Ale nie jestem pewien, który jest „korzeniem drzewa źródłowego jądra”.
Czy to jest bieżący katalog (gdzie uruchomiłem apt-get source ...
i gdzie mam wyżej wymienione pliki)?
Czy jest to katalog:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
lub powinienem wyodrębnić archiwum
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Dane wyjściowe dla uname -r
:
user $ uname -r
3.19.0-30-generic
user $
źródło