ЗАО «ЗЭО»

Техническая поддержка пользователей => Тион-Про28, Орион28 => Тема начата: Genues от 16 Мая, 2017, 09:43:49

Название: Аппаратный watchdog
Отправлено: Genues от 16 Мая, 2017, 09:43:49
Расскажите пожалуйста про аппаратный watchdog на Тионе.
Есть ли? Как пользоваться?
Название: Re: Аппаратный watchdog
Отправлено: Danila от 16 Мая, 2017, 15:54:23
Добрый день.

Watchdog есть. Через sysfs пользоваться так:
Записать в /dev/watchdog что-нибудь. Это запустит watchdog.
Далее с интервалом 30 сек писать что-то в этот файл. Если перестать записывать в файл - Тион перезагрузится.
Отключение - записать символ "V".

Посмотрите в списке запущенных процессов. Если есть wd_keepalive, значит watchdog уже работает.
Также, для управления можно использовать программу watchdog.

Как управлять из своего приложения - описано в документации Linux:
Documentation/watchdog/watchdog-api.txt
Название: Re: Аппаратный watchdog
Отправлено: Genues от 16 Мая, 2017, 16:52:25
Про этот watchdog мне известно, однако я так понял он программный.
А меня интересует именно аппаратный.
Для случаев когда фактически linux уже не функционирует, когда только передергивание питания помогает.
Название: Re: Аппаратный watchdog
Отправлено: Danila от 17 Мая, 2017, 15:51:26
Насколько я понял, если при сборке Linux включить аппаратный watchdog imx28, то /dev/watchdog - это и есть он.
Название: Re: Аппаратный watchdog
Отправлено: Genues от 18 Мая, 2017, 12:07:29
А можно подробнее, где это включить?
Название: Re: Аппаратный watchdog
Отправлено: Danila от 22 Мая, 2017, 13:38:46
В конфигурации ядра, Device Drivers -> Watchdog timer support -> Freescale mxs watchdog.
Название: Re: Аппаратный watchdog
Отправлено: Genues от 26 Мая, 2017, 09:44:48
Спасибо, попробую.