uboot中取时间的函数是将时钟寄存器中的值取出后,加上那个固定值(如1900年),直接返回,如果时间寄存器中放的是12年的秒数,在u-boot中就会显示是1912年。
linux kernel计算日期中有点不同,在算出年号后(加上1900年),接着判断,年号<=1969,再加上100,所以同样时间寄存器值将会校正为2012了。
你的系统显示不一致,可能原因是u-boot和伍森衡kernel源代码移植春判不完整,u-boot和kernel实时时钟的存储和计算策略不一致。
严格来说linux的程序只能在linux上运行,不能在winodws上运行。所以一般如果有通用软件,比如QQ,你要想在linux下运行,就必须下载for linux QQ,也就是说,DqGXUW欢迎分享,转载请注明来源:内存溢出
评论列表(0条)