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|RELEASE_N7.1.1_1.0.0_VAR-SOM-MX6}}}} <!--
--> {{#lst:Android_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!--
--> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM|RELEASE_SUMO_V1.0_VAR-SOM-MX6}}}} <!--
--> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM}}}} <!--
--> {{PageHeader|{{#var:HARDWARE_NAME}} watchdog}} {{DocImage|category1=Yocto|category2=Android}}[[Category:Debian]][[Category:DART-6UL]][[Category:VAR-SOM-MX7]][[Category:VAR-SOM-MX6]]__toc__
--> {{#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 (CONFIG_IMX2_WDT) is enabled in your kernel configuration:
To verify that the i.MX watchdog driver ({{#var:WDT_CONFIG}}) is enabled in your kernel configuration:
* In menuconfig: Device Drivers -> Watchdog Timer Support -> <*> IMX2+ Watchdog<br>
* 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