notice:以下内容仅适用于jetson nano A02 -- Linux R32.7.1
风扇控制
终端输入以下命令可设置风扇转速, XXX为 0~255 表示0%~100%的占空比
sudo sh -c 'echo xxx > /sys/devices/pwm-fan/target_pwm'
自启动脚本
设置风扇自启动脚本 pwm_fan.sh
#!/bin/bash
sleep 3
echo “pwm fan start”
sudo /usr/bin/jetson_clocks
sudo sh -c 'echo 100 > /sys/devices/pwm-fan/target_pwm'
echo “success”
exit 0
新增风扇启动service
使用 service 服务增加自启动服务文件 pwm_fan.service
[Unit]
Description=start pwm fan
#After=default.target
[Service]
Type=forking
ExecStart=/etc/auto_start/pwm_fan.sh
Restart=on-failure
RestartSec=3s
[Install]
WantedBy=multi-user.target
使能风扇自启动服务
编写install.sh脚本
#!/bin/bash
if [ -d /etc/auto_start ]; then
echo "target dir exist"
else
mkdir /etc/auto_start
fi
chmod +x pwm_fan.sh
cp pwm_fan.service /etc/systemd/system
cp pwm_fan.sh /etc/auto_start
systemctl enable pwm_fan.service
service pwm_fan restart
exit 0
总结
将pwm_fan.sh、pwm_fan.service和install.sh 放于同一目录下,使用sudo权限执行install.sh脚本后即可设置风扇自启动。
执行以下命令可永久关闭风扇自启动服务,重启仍有效。
sudo systemctl disable pwm_fan.service
参考链接: