Orangepi-5-plus的板载LED灯修改

官方很神秘的预设了绿色和蓝色的LED灯在内核启动后持续闪烁,并且该配置在系统镜像编译时写入默认配置,无法直接修改。

红色的LED在通电关机状态下会常亮,该行为由硬件控制用以指示电源是否接通。

接下来开始修改蓝绿LED闪烁的神秘配置。

控制蓝绿LED灯的配置文件分别位于下列目录,红灯无法修改。

/sys/class/leds/blue_led
/sys/class/leds/green_led

其中的trigger文件用以存储亮灭闪烁控制参数,分别是:

#常亮
default-on
#闪烁
heartbeat
#常灭
none

直接写入即可起效,但是在该处直接修改配置不能持久化运行,重新启动后即被默认配置覆盖。但为了修改LED灯写一个systemd配置有写小题大做,因此采用简单方案,在/etc/rc.local中写入脚本命令。

echo default-on > /sys/class/leds/green_led/trigger
echo none > /sys/class/leds/blue_led/trigger

该脚本设置启动后绿灯常亮,蓝灯熄灭。由于该脚本在系统启动后执行,所以启动过程中蓝绿等仍然会闪烁,恰好可以指示启动过程。

注意将脚本写在exit 0字段之前,并且不要删去该字段。