Я пытаюсь отладить перезагрузку встроенного устройства и подозреваю, что задействован сторожевой таймер, но не могу найти никаких журналов.
Я также нигде не могу найти watchdog.conf.
Устройство доступно по адресу / dev / watchdog
Регистрирует ли сторожевой таймер какие-либо события? Могу ли я это сделать?
Я также читал, что я смогу узнать, была ли последняя загрузка результатом перезапуска сторожевого таймера через ioctl
с использованием флага WDIOC_GETBOOTSTATUS
] но я не могу понять, как запустить это из оболочки.
любая помощь приветствуется.
На самом деле у меня точно такая же проблема.
Я думаю этот может очень помочь.
Это недостающий инструмент для вызова произвольного ioctl на устройствах.
Поскольку большая часть данных, связанных с ioctl, не читается человеком, этот инструмент предназначен для для разработчиков драйверов, которые хотят провести быструю проверку своих драйверов.
Использование:
ioctl [OPTIONS] FILEDEV IOCTL_NUM