ЗАО «ЗЭО»

Пожалуйста, войдите или зарегистрируйтесь.

Расширенный поиск  

Новости:

Автор Тема: Аппаратный watchdog  (Прочитано 2811 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Genues

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 49
Аппаратный watchdog
« : 16 Мая, 2017, 09:43:49 »

Расскажите пожалуйста про аппаратный watchdog на Тионе.
Есть ли? Как пользоваться?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Аппаратный watchdog
« Ответ #1 : 16 Мая, 2017, 15:54:23 »

Добрый день.

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

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

Как управлять из своего приложения - описано в документации Linux:
Documentation/watchdog/watchdog-api.txt
Записан

Genues

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 49
Re: Аппаратный watchdog
« Ответ #2 : 16 Мая, 2017, 16:52:25 »

Про этот watchdog мне известно, однако я так понял он программный.
А меня интересует именно аппаратный.
Для случаев когда фактически linux уже не функционирует, когда только передергивание питания помогает.
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Аппаратный watchdog
« Ответ #3 : 17 Мая, 2017, 15:51:26 »

Насколько я понял, если при сборке Linux включить аппаратный watchdog imx28, то /dev/watchdog - это и есть он.
Записан

Genues

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 49
Re: Аппаратный watchdog
« Ответ #4 : 18 Мая, 2017, 12:07:29 »

А можно подробнее, где это включить?
Записан

Danila

  • Administrator
  • Hero Member
  • *****
  • Оффлайн Оффлайн
  • Сообщений: 703
Re: Аппаратный watchdog
« Ответ #5 : 22 Мая, 2017, 13:38:46 »

В конфигурации ядра, Device Drivers -> Watchdog timer support -> Freescale mxs watchdog.
Записан

Genues

  • Newbie
  • *
  • Оффлайн Оффлайн
  • Сообщений: 49
Re: Аппаратный watchdog
« Ответ #6 : 26 Мая, 2017, 09:44:48 »

Спасибо, попробую.
Записан