我正在尝试调试嵌入式设备的重启,怀疑可能涉及看门狗,但找不到任何日志。
我也没有在任何地方找到 watchdog.conf。
该设备可在/dev/watchdog
看门狗会将事件记录到任何地方吗?我可以这样做吗?
我还读到,我应该能够通过ioctl
使用标志来找出上次启动是否是看门狗重启的结果WDIOC_GETBOOTSTATUS
,但我不知道如何从 shell 运行它。
任何帮助表示感谢。
答案1
事实上我也遇到了同样的问题。
我认为这可以提供很大帮助。
这是在设备上调用任意 ioctl 所缺少的工具。
由于与 ioctl 相关的大多数数据不是人类可读的,因此此工具仅适用于想要对其驱动程序进行快速测试的驱动程序开发人员。
用法:
ioctl [选项] FILEDEV IOCTL_NUM