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 ; \ |