make编译时“warning: Clock skew detected. Your build may be incomplete.”解决方案

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

另外,曾写过一篇博文介绍了系统时间和date命令使用:
http://www.51testing.com/?uid-225738-action-viewspace-itemid-220033

master

Stay hungry, stay foolish.

发表评论

邮箱地址不会被公开。 必填项已用*标注

*