嗯,这是香蕉派R1路由上的LED,香蕉派上也有一个这样的LED,而据说所有的镜像默认给这个LED的闪烁方式都是固定有规律的闪烁,而不像树莓派是读取磁盘的闪烁模式……
我研究了一下,发现这其实是可以设置的。
因为现在R1的镜像还很不成熟,使用各种不方便,所以我烧写了香蕉派的树莓派镜像。
之前R1的openwrt上也有LED的设置功能,但似乎不完整?没详细测试。
不过我找到了和openwrt上一样的LED路径。
设置文件都是在
/sys/class/leds/green\:ph24\:led1/
这个目录里,配置文件是trigger这个文件。我们可以用cat命令来查看当前的配置。
cat /sys/class/leds/green\:ph24\:led1/trigger然后就会显示下面的内容。
none battery-charging-or-full battery-charging battery-full battery-charging-blink-full-solid ac-online usb-online mmc0 timer [heartbeat] backlight gpio cpu0 cpu1 default-on这些就是所有支持的模式和当前模式。【[]里的就是当前模式。】
我们可以看到默认的模式是heartbeat,也就是心跳模式,这就是为什么LED是固定有规律的闪烁的原因了……就相当于是个指示灯,提示香蕉派正常工作的作用。
那么我们可以自己设置,设置方法是用echo把模式重新写入这个文件即可。
比如我要用来监视CPU内核0的使用情况,那么我就把cpu0写到这个文件里即可。
echo 'cpu0' > /sys/class/leds/green\:ph24\:led1/trigger然后你就可以看到那个绿色的LED不再是有规律的闪烁了,而是开始无规律的狂闪……因为那是CPU的使用情况。
同理,你要设置其他的模式就自己把模式写到文件里就可以了。
顺带翻译解释一下这些模式好了【按输出顺序】
无 【关闭】 电池充电 - 或满电时点亮 电池充电时点亮 电池满电时点亮 电池充电 - 闪烁 - 全固态【←_←谷歌翻译的,应该是在电池充电的整个过程中闪烁】 AC-连接 【接电源时点亮,用电池不亮】 USB-连接 【USB连接时点亮】 MMC0 【监测存储卡,就是树莓派的那种模式,俗称硬盘状态灯】 计时器 【有规律的1秒一闪】 [心跳] 【默认的闪两下停一下】 背光灯 【???不知道是干嘛的】 GPIO 【没测试,目测是程序可控模式】 CPU0 【监测CPU核1】 CPU1 【监测CPU核2】 默认情况下,打开 【说白了就是常亮】
创建讨论帖子
登录 后参与评论