2014-04-17 23 views
5

Zur Zeit arbeite ich an TI AM335x Board (Starter Kit), und ich mag den OMAP Watchdog zum Laufen bringen ...AM335x Watchdog funktioniert nicht

Soweit ich die Plattform automatisch kenne den Watchdog beim Booten ermöglicht und ich denke, es ist durch die folgenden Meldungen ausgedruckt beim Booten bestätigt:

[ 1.510192] OMAP Watchdog Timer Rev 0x01: initial timeout 60 sec 

wenn ich an dieser Stelle nicht falsch bin, wenn ich den folgenden Befehl eingeben:

echo 0 > /dev/watchdog 

Das Board sollte in 60 Sekunden neu starten, oder? Stattdessen passiert nach 60 Sekunden nichts ... warum? Fehle ich etwas Relevantes darüber? Kann mir jemand helfen?

Antwort

4

Ok, habe ich die Lösung auf meinem eigenen gefunden.

Wie gesagt, klar here, die Datei /dev/watchdog muss dafür, dass der Watchdog offen gehalten wird der richtige Befehl zu feuern ... dann das Watchdog Feuer verursacht ist:

cat > /dev/watchdog 

und dann 0-Typ: Nach 60 Sekunden wird das Board neu gestartet.

+0

Hatte das genau gleiche Problem auf meinem AM3352-System. –

+0

Dank dafür teilen, ich hatte das gleiche Problem – floppydisk

+0

Wenn der Kernel mit 'CONFIG_WATCHDOG_NOWAYOUT = y' kompiliert wird, wird der Watchdog nicht deaktiviert, wenn Sie in der Nähe'/dev/Watchdog'. –

2

Es ist nicht unbedingt notwendig,/dev/watchdog offen zu halten, wenn Sie "disable watchdog timer support" aktivieren (verfügbar unter Gerätetreiber-> Watchdog Timer Support -> ...) im kernel menuconfig.

+0

Die besiegen den Zweck des Watchdog-Timers an erster Stelle. – jonseymour

+0

Starten Sie wieder, wenn alles eingefroren war ... Ist keine schöne Lösung? – FatalException