编译内核版本(Ubuntu/Debian)

Compiling a kernel version(Ubuntu/Debian)

我已经下载了最新的内核源代码:

git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux-stable
git tag -l | less

并选择了 v3.9.1。

git checkout -b v3.9.1
git branch --set-upstream v3.9.1 origin/master

, 拉分布:

git pull

和运行:

make kernelversion

总是输出:

4.0.0-rc5

,一个不稳定的版本。 v3.9.1(稳定版)如何下载?

编辑#1:

当前运行棋子是:

$ git branch
  master
* v3.9.1

而不是 git checkout -b v3.9.1,您需要 git checkout -b mybuild refs/tags/v3.9.1。这会创建一个名为 "mybuild" 的本地分支,它指向与标记 "v3.9.1" 相同的提交,并检出该提交。 (注意:"refs/tags/" 位并不是真正必要的,但它确实有助于避免歧义...如果 none 分支匹配,git 将在标签中搜索要检查的内容)