编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in相关的知识,希望对你有一定的参考价值。
make: Warning: File `.config' has modification time 6.5e+02 s in the future
make[2]: Warning: File `scripts/basic/.hash.cmd' has modification time 6.4e+02 s in the future
make[2]: warning: Clock skew detected. Your build may be incomplete.
make[2]: Warning: File `scripts/kconfig/.zconf.tab.o.cmd' has modification time 6.4e+02 s in the future
HOSTLD scripts/kconfig/conf
scripts/kconfig/conf -s arch/x86/Kconfig
*** Error during update of the kernel configuration.
make[2]: *** [silentoldconfig] Error 1
make[1]: *** [silentoldconfig] Error 2
make: *** No rule to make target `include/config/auto.conf', needed by `include/config/kernel.release'. Stop.
原因:window的时间和虚拟机上的时间有差异。
解决:修改虚拟机上的时间。
指令1:sudo date -s 02/19/2021 //月、日、年
指令2:sudo date -s 14:46:00 //时、分、秒 参考技术A 时间重新配置下,或者重新make menuconfig 参考技术B 错误的原因有很多的,你得把错误提示贴上来,根据错误信息才好去找原因。
参考技术C 。。。
linux 内核编译
1:准备内核源码
2:解压源码包
3:切换到源码目录
4:这里需要注意我们移植的平台交叉编译工具链用的是那个,我用的是
5:make menuconfig 选择我们需要编译进内核的模块
6:保存退出后执行make 编译我们的内核模块,编译时间比较久,可以泡杯茶。编译没有差错的话最后生成uImage 在arch/arm/boot 目录下。
7:烧录到我们的开发板中可以通过tftp工具传到开发板中。
tftp -gr uImage 192.168.80.79(这个是自己pc的ip需要和开发板同一个网段)
先擦除mdt1分区
flash_eraseall /dev/mtd1
然后写入我们生成的内核文件
nandwrite -p /dev/mtd1 uImage
以上是关于编译在X86平台下运行的linux内核出错 make: Warning: File `.config' has modification time 6.5e+02 s in的主要内容,如果未能解决你的问题,请参考以下文章