Chinaunix首页 | 论坛 | 博客
  • 博客访问: 61009
  • 博文数量: 7
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 90
  • 用 户 组: 普通用户
  • 注册时间: 2015-05-10 20:54
个人简介

多学习,多分享!

文章分类
文章存档

2018年(7)

我的朋友

分类: LINUX

2018-08-14 23:37:22

1、Linux版本号命名

在Linux源码根目录下的Makefile中,有几个字段用来表示版本号:VERSION、PATCHLEVEL、SUBLEVEL、EXTRAVERSION。
其中,3.0以前的内核,使用4个数字表示版本号,例如:2.6.35.1,对应的各字段如下所示:
    VERSION = 2
    PATCHLEVEL = 6
    SUBLEVEL = 35
    EXTRAVERSION = .1
从3.0开始,内核使用3个数字表示版本号,例如:3.5.1,对应的各字段如下所示:
    VERSION = 3
    PATCHLEVEL = 5
    SUBLEVEL = 1
    EXTRAVERSION =
而3.5对应的各字段如下所示:
    VERSION = 3
    PATCHLEVEL = 5
    SUBLEVEL = 0
    EXTRAVERSION =

2、Patch

(3.x.0等价于3.x,0来自于Makefile中的SUBLEVEL字段)
1)patch-2.6.11.x基于linux-2.6.11生成
2)patch-2.6.11基于linux-2.6.10生成
3)patch-3.1.x基于linux-3.1生成
4)patch-3.1基于linux-3.0生成
5)patch-3.2基于linux-3.1生成

3、版本号演进规律

2.6.31-rc8
    -> 2.6.31-rc9
        -> 2.6.31
            -> 2.6.32-rc8
                -> 2.6.32
                    -> 2.6.32.1
                        -> 2.6.32.71(linux-2.6.32.y)

3.0.0-rc6
    -> 3.0.0-rc7
        -> 3.0.0
            -> 3.1.0-rc10
                -> 3.1.0
                    -> 3.1.1
                        -> 3.1.10(linux-3.1.y)
阅读(2151) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:对kfree_skb的一点思考

给主人留下些什么吧!~~