在编译kernel时,发现如下的一些警告信息:
warning: Clock skew detected. Your build may beincomplete.
其原因是,当前系统的时间还在编译目录中的文件(包括源程序文件和编译后生成的.o目标文件)最后修改时间之前,比如我用“date”命令查看到的时间为2000年8月24日,而目录中文件最后的修改时间为2012年8月24日。
解决方法是,首先应该“makeclean”将之前编译的”.o”目标文件清除掉,然后再运行“make”进行编译,即使它再有这样的warning也没关系,因为所有的目标都会被重新编译。当然,要去掉这个warning,只需要将当前时间修改正确即可。
可以用如下命令修改系统时间。
1 2 3 | #date -s 08/25/2012 #date -s 13:12:00 (或者:#date -s "08/25/2012 13:12:00",这里的格式是 "MM/DD/YYYY hh:mm:ss") |