config BR2_PACKAGE_WATCHDOGD bool "watchdogd" depends on BR2_USE_MMU # fork() select BR2_PACKAGE_LIBCONFUSE select BR2_PACKAGE_LIBITE select BR2_PACKAGE_LIBUEV help Extended version of uClinux-dist watchdogd. Monitors loadavg, file descriptors and memory leaks, and capable of supervising your processes main loop using an instrumentation API. A reset reason is saved for power loss, CPU overload, or any of the monitored conditions (above). The full capabilities are limited by the kernel watchdog driver, but even the basic "softdog" driver is supported. See /etc/watchdogd.conf for details, and try watchdogctl for system status and available commands. https://github.com/troglobit/watchdogd/ if BR2_PACKAGE_WATCHDOGD config BR2_PACKAGE_WATCHDOGD_TEST_SUITE bool "Enable watchdogctl test cases" help The watchdogctl program comes with a suite of tests built-in. They can be used to verify correct operation of watchdogd and the kernel watchdog driver. config BR2_PACKAGE_WATCHDOGD_GENERIC bool "Generic script monitor" default y if BR2_PACKAGE_WATCHDOGD_GENERIC_POLL_WRAP # legacy 2024.02 help Enable generic script monitor. config BR2_PACKAGE_WATCHDOGD_LOADAVG bool "CPU load average monitor" default y if BR2_PACKAGE_WATCHDOGD_LOADAVG_POLL_WRAP # legacy 2024.02 help Enable CPU load average monitor. config BR2_PACKAGE_WATCHDOGD_FILENR bool "File descriptor leak monitor" default y if BR2_PACKAGE_WATCHDOGD_FILENR_POLL_WRAP # legacy 2024.02 help Enable file descriptor leak monitor. config BR2_PACKAGE_WATCHDOGD_MEMINFO bool "Memory leak monitor" default y if BR2_PACKAGE_WATCHDOGD_MEMINFO_POLL_WRAP # legacy 2024.02 help Enable memory leak monitor. config BR2_PACKAGE_WATCHDOGD_FSMON bool "File system monitor" help Enable file system monitor. config BR2_PACKAGE_WATCHDOGD_TEMPMON bool "Temperature monitor" help Enable temperature monitor. endif