Saya mengikuti ini untuk belajar mengkompilasi kernel. Saya menggunakan
apt-get source linux-image-$(uname -r)
untuk mengunduh kode sumber kernel Linux yang saya gunakan saat ini.
Setelah menjalankan perintah di atas, file-file berikut (dan direktori) diunduh.
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 $
Di halaman yang sama disebutkan:
Membangun kernel cukup mudah. Ubah direktori kerja Anda ke root dari pohon sumber kernel dan kemudian ketik perintah berikut:
Tetapi saya tidak yakin yang merupakan "root dari pohon sumber kernel".
Apakah ini direktori saat ini (di mana saya berlari apt-get source ...
dan di mana saya memiliki file yang tercantum di atas)?
Atau, apakah itu direktori:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
atau, haruskah saya mengekstrak tarball
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
Output untuk uname -r
:
user $ uname -r
3.19.0-30-generic
user $
sumber