我的项目有一个日志管理模块,需要按照时间存储日志(文件名是就是创建时间),qemu-vexpress-a9如果rtt中启动soft rtc,那么rtc每次都是从2018年01月01日 08时00分00秒开始,我们需要多次仿真查看日志数据并对比,现在每次启动qemu-vexpress-a9日志文件名都是同一个,因此没法对比了。
查看了qemu-system-arm.exe -h
,qemu是支持使用localtime为rtc时钟基准:
-rtc [base=utc|localtime|
][,clock=host|rt|vm][,driftfix=none|slew]
set the RTC base and clock, enable drift fix for clock ticks (x86 only)
请教各位大神,如何在rtt中获取qemu的rtc时钟,这样避免使用soft rtc总是从20180101开始。
谢谢哈,这个想法之前就有过,后来放弃了。
我们的电脑是没有联网的!!!
也可以试试 __TIME__ 和 __DATE__ 宏,这两个宏是字符串可以作为文件名,不过日期时间是编译确定的,编译之后就不变了,还是不太优雅😂
@latercomer
@踩姑娘的小蘑菇
谢谢哈 TIME这个是编译时间就写死了,日志是需要跟随运行时间的