禁用香蕉派BananaPi M3上恼人的绿色LED

禁用香蕉派BananaPi M3上恼人的绿色LED

BananaPi M3

BananaPi M3是一款类似的 开源硬件单板计算机,具有如下特征:

  • 八核1.8GHz 强力CPU.
  • 2 GB LPDDR3 内存.
  • 8 GB eMMC储存.
  • 板载Wifi & BT.

之前写过几篇文章介绍过这款板卡,详情参见本文底部链接。

恼人的LED

但是这款板卡上有个绿色的LED,默认系统安装上以后,这个LED就闪啊闪的。
这个LED亮度还挺高,尤其是晚上,晃的人睡不着觉。

于是乎,就想能不能关掉这个LED。
QQ群里问了一下专业人士,告诉我用电烙铁把这个LED焊下来
呃,听起来似乎有点不靠谱。

百度一下,找到一个大神的这篇文章

【香蕉派进阶设置】一、关闭那个烦人的绿灯

大意是通过修改内核的配置文件达到关闭板载LED的目的

  • 首先编译bin2fex以及fex2bin两个工具
  • 用bin2fex将script.bin转换成fex格式(文本的配置文件)
  • 修改fex文件,将“leds_used = 1”改为等于0,另一个就是“leds_trigger_1”将双引号中的内容删除为空
  • 再用fex2bin转换回script.bin。

突然想起当年玩M1的时候也这样弄过,尽管也成功了,但是很繁琐。况且不知道是否试用于M3。
有没有更直接更简单的方式呢?

关闭方式

功夫不负有心人啊。
一顿胡乱查找后,终于发现了系统中这样一个目录
/sys/class/leds/green_led

这个是不是和板载LED有关呢?看看目录下都有啥?

你一定会问是什么鬼?

经过我一番”苦心孤诣”的调研,总算大致搞明白三五分。

先来说这个brightness

字面上的意思就是亮度啦。这个值的默认值是255
我想当然的认为这个是PWM调制的亮度,实际上这个LED是接到数字口的,也就是说只有开|关两种状态。
传入0关闭,其它非零数字表示设置亮度为开

所以,要关闭LED,我们有个办法就是:

echo 0 > /sys/class/leds/green_led/brightness

看看,恼人的绿色LED是不是灭了??

更进一步

虽然我们已经关闭了这个绿色LED,但是实际上,我们只是把亮度关闭。
举例来说,好比我们开着电脑,但是把显示器关了。

那有没有办法彻底关闭这个LED呢?
让我们来看看/sys/class/leds/green_led/trigger这个文件

默认[heartbeat]这个是选中的
所以这个破LED就像心跳似的一闪一闪的。

我们将其恢复默认,然后来看一下:

是不是又像心跳一样一闪一闪啦?

然后直接关闭
echo none > /sys/class/leds/green_led/trigger
是不是灭啦?并设置

秘籍哦

通过设置成timer,并设置delay_off和delay_on
就可以指定闪烁的时间间隔以及闪烁持续的时间。

更多玩法,你可以自己发掘啊。

我是写累了。

相关文章


This page is synchronized from the post: 禁用香蕉派BananaPi M3上恼人的绿色LED

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×