树莓派4安装ImmortalWrt固件后默认是不带有风扇启停控制能力的,风扇会全速转动,为了实现风扇根据温度自动启停,需要如下操作:
首先安装必须的软件
1 | opkg update |
安装完成后,编辑配置文件 /boot/config.txt
在底部添加以下内容,其中gpiopin为风扇正极所在的针脚,temp为风扇启动的温度阈值,这两项根据实际情况调整即可
1 | dtoverlay=gpio-fan,gpiopin=14,temp=65000 |
保存后重启即可生效
可以通过压力测试来验证风扇温控启停是否生效
安装压力测试软件和监控软件
1 | opkg update |
对 CPU 进行压力测试,使其超过温度阈值
1 | stress-ng --cpu 0 |
开启另一个窗口监控温度
1 | watch -n 1 vcgencmd measure_temp |
观察风扇是否按设定的温度进行启停