我正在按照此步骤学习编译内核。我用了
apt-get source linux-image-$(uname -r)
下载我正在使用的Linux内核的源代码。
运行上述命令后,下载了以下文件(和目录)。
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 $
在同一页面中提到:
构建内核非常容易。将工作目录更改为内核源代码树的根目录,然后键入以下命令:
但是我不确定哪个是“内核源代码树的根”。
它是当前目录(我运行apt-get source ...
所在的位置以及上面列出的文件的位置)吗?
还是目录:
drwxrwxr-x 27 sps sps 4096 Oct 16 03:10 linux-lts-vivid-3.19.0
或者,我应该提取压缩包
-rw-rw-r-- 1 sps sps 123115155 May 6 21:35 linux-lts-vivid_3.19.0.orig.tar.gz
输出为uname -r
:
user $ uname -r
3.19.0-30-generic
user $