编译内核版本(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
将在标签中搜索要检查的内容)
我已经下载了最新的内核源代码:
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
将在标签中搜索要检查的内容)