Linux 内核编译的次数

本文详细介绍了Linux内核编译次数的来源与过程,包括隐藏文件.version的作用、脚本进行递增的方法以及Makefile中调用mkversion更新.version文件的机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 
Linux 内核编译的次数
2009-02-13 12:43
root:~> uname -srv
Linux 2.4.20-uc0 #73 Mon Feb 9 14:21:39 CST 2009

这里的73为内核的编译的次数,每编译一次,这个版本就会加1. 那么他是怎么来的呢?

1, 在linux源码中,有个隐藏文件.version:
[guowenxue@localhost ~/l200/uclinux-l200v30]$ cat linux-2.4.x/.version
73

2, 另外有一个脚本进行递增:
[guowenxue@localhost ~/l200/uclinux-l200v30]$ cat linux-2.4.x/scripts/mkversion
if [ ! -f .version ]
then
    echo 1
else
    expr 0`cat .version` + 1
fi

3,在每次编译linux内核时,Makefile中会调用mkversion来更新.version文件:
[guowenxue@localhost ~/l200/uclinux-l200v30/linux-2.4.x]$ grep -n mkversion -r *
Makefile:382:   . scripts/mkversion > .tmpversion
Makefile:636:   . scripts/mkversion > .version ; \

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值