使用 git 获取内核源代码

使用 git 获取内核源代码

我的电脑上安装了 Ubuntu 12.04。

heena@heena:~$ uname -r
3.8.0-29-generic

heena@heena:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.04.3 LTS
Release:    12.04
Codename:   precise  

遵循以下建议如何获取内核源代码?我正在发出以下命令来获取核心

git clone git //kernel.ubuntu.com/ubuntu/ubuntu-precise.git

但我的疑问是上面的命令如何知道我必须下载内核版本

3.8.0-29-通用

?上面的命令没有这样的版本?这个命令是只下载内核还是整个 ubuntu?我只对内核感兴趣。另外,源代码下载到哪个文件夹,我也不清楚。

更新

确切地说,如果有人能帮助我知道,我的疑虑就会消除:

上述命令将下载哪个版本的内核?

答案1

您可以查看

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux 
git checkout v2.6.36.2

稍后要切换到另一个版本很容易:

git checkout v3.5.2

要更新您的存储库以包含所有最新标签和提交:

git fetch

有关详细步骤,请查看内核构建

相关内容