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