IMX WDT: Difference between revisions
From Variscite Wiki
(Created page with "<!-- Set release according to "release" parameter in URL and use RELEASE_SUMO_V1.0_VAR-SOM-MX6 as default --> {{#vardefine:RELEASE_PARAM|{{#urlget:release}}}} <!-- --> {{#lst:...") |
No edit summary |
||
Line 1: | Line 1: | ||
<!-- Set release according to "release" parameter in URL and use RELEASE_SUMO_V1.0_VAR-SOM-MX6 as default | <!-- Set release according to "release" parameter in URL and use RELEASE_SUMO_V1.0_VAR-SOM-MX6 as default | ||
--> {{#vardefine:RELEASE_PARAM|{{#urlget:release}}}} <!-- | --> {{#vardefine:RELEASE_PARAM|{{#urlget:release|RELEASE_SUMO_V1.0_VAR-SOM-MX6}}}} <!-- | ||
--> {{#lst:Android_Platform_Customization|{{#var:RELEASE_PARAM | --> {{#lst:Android_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!-- | ||
--> {{#lst: | --> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!-- | ||
--> {{PageHeader|{{#var:HARDWARE_NAME}} watchdog}} {{DocImage|category1=Yocto|category2= | --> {{#lst:B2QT_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!-- | ||
--> {{#ifexpr:{{#rpos:{{#var:SOC}}|mx8q}}<0| | |||
{{#vardefine:WDT_CONFIG|CONFIG_IMX2_WDT}} | |||
{{#vardefine:WDT_DESCR|IMX2+ Watchdog}} | |||
| | |||
{{#vardefine:WDT_CONFIG|CONFIG_IMX_SC_WDT}} | |||
{{#vardefine:WDT_DESCR|IMX SC Watchdog}} | |||
}} <!-- | |||
--> {{PageHeader|{{#var:HARDWARE_NAME}} watchdog}} {{DocImage|category1=Yocto|category2={{#var:HARDWARE_NAME}}}} __toc__ | |||
= Kernel configuration= | = Kernel configuration= | ||
The internal watchdog is enabled by default in the kernel configuration. | The internal watchdog is enabled by default in the kernel configuration. | ||
To verify that the i.MX watchdog driver ( | To verify that the i.MX watchdog driver ({{#var:WDT_CONFIG}}) is enabled in your kernel configuration: | ||
* In menuconfig: Device Drivers -> Watchdog Timer Support -> <*> | * In menuconfig: Device Drivers -> Watchdog Timer Support -> <*> {{#var:WDT_DESCR}}<br> | ||
= Using a command line = | = Using a command line = |
Revision as of 12:23, 29 March 2021
VAR-SOM-MX6 watchdog
Kernel configuration
The internal watchdog is enabled by default in the kernel configuration.
To verify that the i.MX watchdog driver (CONFIG_IMX2_WDT) is enabled in your kernel configuration:
- In menuconfig: Device Drivers -> Watchdog Timer Support -> <*> IMX2+ Watchdog
Using a command line
Watchdog will be activated as soon as /dev/watchdog is opened and will reboot unless the watchdog is pinged within timeout (128 is the preconfigured value).
$ echo "1" > /dev/watchdog0
Within 128 seconds the board will reset.
Compile watchdog test application
There's a watchdog testing utility C code example in the kernel source tree: tools/testing/selftests/watchdog-test.c (in older kernels: Documentation/watchdog/src/watchdog-test.c).
To cross compile it use the following command:
$ $CC ./tools/testing/selftests/watchdog-test.c -o ./watchdog-test