树莓派4B下安装看门狗电路

需求

最近在树莓派4B上写了几行代码,但是这个树莓派会发热,所以需要增加一下看门狗电路。网上搜索了一下,很多文章都是N年前的,不能适用,通过此问记录一下。本次记录时间2021年3月9日,运行环境树莓4B,默认树莓操作系统。

问题一:
网上说的的bcm2708_wdog这个是很古老的东西了,在4.3.3内核后就不支持了。


image.png

现在支持的是bcm2835_wdt。可以通过指令查询

pi@raspberrypi:~ $ sudo cat /lib/modules/$(uname -r)/modules.builtin | grep wdt
kernel/drivers/watchdog/bcm2835_wdt.ko
pi@raspberrypi:~ $ sudo cat /var/log/kern.log* | grep watchdog
Jan 31 02:17:02 raspberrypi kernel: bcm2835-wdt bcm2835-wdt: Broadcom BCM2835 watchdog timer

安装生效步骤如下:
1.安装watchdog驱动

pi@raspberrypi:~ $ sudo apt update
[... output ...]
pi@raspberrypi:~ $ sudo apt install watchdog
[... output ...]
pi@raspberrypi:~ $ sudo systemctl enable watchdog
[... output ...]

2.修改配置/boot/config.txt 在后面增加一配置项dtparam=watchdog=on
3.修改配置文件 /etc/watchdog.conf 里面还有温度等配置可修改

max-load-1 = 24
watchdog-device = /dev/watchdog
realtime = yes
priority = 1

4.重启后测试是否有效,控制台中输入以下指令,亲测有效。

:(){ :|: & };:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容