Linux kernel git 管理
Linux kernel 一般可以從底下這邊獲得
https://www.kernel.org/
Linux kernel 開發規劃可以參考底下網頁:
有幾個主要的 git
1. mainline
可以參考 Torvalds 本身的 git
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
他在 github 上面也有
https://github.com/torvalds/linux
可以發現他只有 一個 master branch, 各版本會打一個 tag
但只有 VERSION 和 PATCHLEVEL, 沒有 SUBLEVEL 如下:
所以如果要抓某個版本, e.g. v5.7, 可以
git checkout v5.7
因為這也是開發的主線, 所以只有一個 master branch, 而以 打 version tag 方式來做
2. stable
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/
可以發現每個版本會有一個 branch, e.g. linux-5.7.y
而 sublevel 是用打 tag 方式來做. e.g. v5.7 和 v5.7.1 黃色部分
3. next kernel
在還沒到 mainline 前, 會先放在 linux-next .
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
留言
張貼留言