linux编译内核时出现警告:
检 测到时钟错误。您的创建可能是不完整的。
原因:
我在编译内核时中间中断过一次,然后修改了系统时间,将系统时间改成了之前的时间,例如编译内核时系统时间
是15:30,我在期间改成了11:30。编译中断后,下一次重新编译内核,就提示该警告:
[root@localhost linux-2.6.9]# make clean
make: Warning: File `.' has modification time 2.7e+04 s in the future
make[1]: Warning: File `drivers/Makefile' has modification time 2.7e+04 s in the future
make[1]: 警告:检测到时钟错误。您的创建可能是不完整的。
make: 警告:检测到时钟错误。您的创建可能是不完整的。
编译时程序查询到文件修改时间在当前时间之后,即将来,所以报此警告。解决办法是:(1)将当前时间修改为以原来
为标准的时间(2)进入内核程序目录,执行以下命令:
find . -type f -exec touch {} /;
然后再重新编译内核