Firefly开源社区

标题: 跪求管理员在固件里默认开启那2个灯 [打印本页]

作者: mmcer    时间: 2016-12-12 16:58
标题: 跪求管理员在固件里默认开启那2个灯
小白不懂固件,不会编译内核之类的。

跪求把那2个灯给打开吧,起码开了还可以通过软件关掉,现在关掉了,无法用软件开启。

多谢。

作者: linjc    时间: 2016-12-13 09:09
可以用软件控制啊:
打开蓝灯:
echo 1 > /sys/class/leds/firefly\:blue\:power/brightness
关闭蓝灯:
echo 0 > /sys/class/leds/firefly\:blue\:power/brightness
打开黄灯:
echo 1 > /sys/class/leds/firefly\:yellow\:user/brightness
关闭黄灯:
echo 0 > /sys/class/leds/firefly\:yellow\:user/brightness
作者: mmcer    时间: 2016-12-14 12:07
linjc 发表于 2016-12-13 09:09
可以用软件控制啊:
打开蓝灯:
echo 1 > /sys/class/leds/firefly\:blue\:power/brightness

/sys/class/leds 下并不存在 firefly,所以软件无法操作。在最开始的版本里是有编译进去,但是后来又给去掉了。
作者: mmcer    时间: 2017-1-3 12:47
虽然通过GPIO可以调用,但是该设备并不存在于/sys/class/leds/ 目录下了,在官方开始的几个版本里,该目录下还是有设备的。后来发布的固件里就给移除了。这对于我来说是一个很痛苦和复杂的事情。相比而言,直接控制/sys/class/leds/ 这个目录更方便,依赖也少。
作者: mmcer    时间: 2017-1-5 16:08
abcxyztt 发表于 2017-1-5 14:59
可以去修改dts的

如最开始所述,修改dts这样的方法,对于我这样不懂编译的小白来说过于复杂。不过,还是很感谢。
作者: mmcer    时间: 2017-1-5 16:19
abcxyztt 发表于 2017-1-5 16:14
那你解决了吗?

没有。

官方提供了一个python的方式,走的GPIO,论坛里还有一个golang语言版本的。但这些都不是底层驱动的直接支持。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1