給樹莓派安裝看門狗的兩種方法,二代B

2022-03-12 06:43:00 字數 2614 閱讀 5871

樹莓派的cpu是保護有硬體看門狗的,可以通過安裝模組和值守程式來實現看門狗防止樹莓派宕機。

安裝方法一:

watchdog.sh的原始碼:12

3456

78910

1112

1314

1516

17#!/usr/bin/env bash

echo"[+] activating temperature sensor"

modprobe bcm2708_wdog

echo"bcm2708_wdog">>/etc/modules

echo"[+]installing watchdog"

apt-get -yinstallwatchdog chkconfig

echo"[+]setting up watchdog"

chkconfig watchdog on

sed-i's/#max-load-1[^5]/max-load-1\ /g'/etc/watchdog.conf

sed-i's/#\(watchdog-device\t[\ ]*\)\=/\1\t\=/g'/etc/watchdog.conf

sed-i's/#\(temperature-device[\ ]*\)\=/\1\ \= \/sys\/class\/thermal\/thermal\_zone0\/temp/g'/etc/watchdog.conf

sed-i's/#\(max-temperature[\ ]*\)\=\ 120/\1\ \=\ 75000/g'/etc/watchdog.conf

sed-i's/#\(interval[\ ]*\)\=\ 1/\1\ \=\ 10 /g'/etc/watchdog.conf

/etc/init.d/watchdogstart

執行:1

sudosh watchdog.sh

安裝方法二:1

2sudomodprobe bcm2708_wdog

sudonano/etc/modules

新增一行」bcm2708_wdog」

2.安裝系統配置軟體和看門狗程式

1sudoapt-getinstallchkconfig watchdog

3.配置看門狗程式,編輯「/etc/watchdog.conf」檔案

1sudonano/etc/watchdog.conf

去掉 watchdog-device = /dev/watchdog 前的#號,讓看門狗裝置對應樹莓派的硬體看門狗

去掉 max-load-1 = 24 前的#號,當1分鐘load程序超過24個的時候就會重啟

還可以設定高溫復位:

去掉temperature-device =

max-temperature = 120

前的#號,改為

temperature-device = /sys/class/thermal/thermal_zone0/temp

max-temperature = 80000

溫度超過80度就會引起重啟,保護cpu。

配置完後,儲存(ctrl+o),退出(ctrl+x)。

4.配置看門狗程式,開機自動執行

1chkconfig watchdog on

5.啟動看門狗

1sudo/etc/init.d/watchdogstart

開啟樹莓派的硬體看門狗功能

前段時間挖礦,將 cgminer 設定為開機啟動,由於各種問題系統不是很穩定,時不時的就停了 l網上查了一下,樹莓派居然自帶硬體的看門狗功能,立即嘗試了一把,基本上能夠解決我的問題 原理很簡單 看門狗 watchdog 需要不停的喂骨頭 heartbeat 如果在規定的時間內都沒有喂 預設 15秒 ...

樹莓派安裝系統的兩種方法

本來是想採用pxe的方式給樹莓派安裝乙個系統,但是目前樹莓派的網絡卡還不支援pxe,所以這種方式作罷,倒是找到一種比較小白的安裝方式,即noobs方式安裝 本文中是方法 兩種方法的硬體區別就是,安裝過程中是否需要自己的螢幕,需要螢幕的自然需要操作介面了,所以需要鍵盤滑鼠,但是是不是觸控螢幕就不需要就...

Ubuntu安裝redis的兩種方法

wget io releases redis 3.0 6.tar gz tar xzf redis 3.0 6.tar gz cd redis 3.0 6 make cd srcmake之後,在redis 3.0.6 src目錄下會出現redis server服務程式和redis cli客戶端程式。...