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


留言

熱門文章