|
|
楼主 |
fhh
发表于 2021-3-5 12:57:13
|
显示全部楼层
IP:–浙江–宁波 电信
大致设置了一下,写了一个简单的脚本,可以用来控制LED:. O3 P. ?5 `; ^' n! T! ]
/usr/bin/led
& ^4 _+ C1 q$ O( v- #! /usr/bin/bash
' W- A3 w5 \5 D, D2 m: a - if [ ! -f "/sys/class/leds/c1/brightness" ]; then
- `2 `4 W! N) _9 }' v5 j0 n - insmod /lib/modules/4.4.52-armada-17.10.1/leds-aw2013.ko
1 R1 S' c, x! F - fi
3 K9 D* I+ a. N P - if [ $# -eq 3 ]; then% M' l2 l9 o$ i' x
- echo $1 > /sys/class/leds/c1/brightness
' z3 y/ d" z' b7 i! m: i - echo $2 > /sys/class/leds/c2/brightness
) z: ] V, ]7 A! o. ^7 M0 J - echo $3 > /sys/class/leds/c3/brightness( ]$ S, }% E, D8 e) B
- else% }+ w9 w% p3 D/ i6 X+ R9 R
- : a/ H2 I" T* v: J3 C& P" m8 k
- echo 23 > /sys/class/leds/c1/brightness
, C* r2 N' C$ w; y - echo 147 > /sys/class/leds/c2/brightness3 G/ ^7 I# Y( t
- echo 209 > /sys/class/leds/c3/brightness
- X( S, b; [0 V% @9 F* O - fi
( M3 S4 H( l6 x0 I$ M
复制代码
9 V* o# Z) g$ p( a( ^使用方法:& L k5 v$ ?0 f
led R G B
0 |' u* v6 d3 q+ q' R9 k# C不传RGB值默认是Arch蓝. O- m" o0 ?- c1 t; M6 P
为了让这个脚本开机启动,添加一个systemd脚本:
. P# S, l5 u5 l0 P2 U- J: g/usr/lib/systemd/system/led.service
8 x( K6 ]. d$ m% } t8 c. ~8 ]& K- [Unit]
8 k, n" F: X# H1 J, \9 l - Description=LED enable/ `' w& i" T/ f1 N2 \
- Before=basic.target; s/ s/ P6 v8 D7 |' ^1 w7 P
- After=sysinit.target local-fs.target; `) _/ z) Q% q8 g6 x; c
- DefaultDependencies=no8 X4 X- G4 u% U0 ^( R3 y9 j
- , I. A; s, `8 i% B& v, N E
- [Service]! p, B% u2 E5 l1 q% s; o, d. e
- Type=oneshot! v+ I X4 [8 U7 k3 f, `5 u/ g
- RemainAfterExit=yes
' }! k& {. r" S$ E - ExecStart=/usr/bin/led0 [2 n# c& _$ H& _6 R7 r
- TimeoutStartSec=1min( ]0 t F& @" j7 ~9 m, G9 S8 c
- ! N0 `7 V6 S1 ?% H
- [Install]5 [) H+ B" @3 q8 o6 l, J/ M+ f
- WantedBy=basic.target
x2 z% r1 `" X% d: t4 C
复制代码
0 W: z9 b3 ?2 X; }1 [systemctl enable led后重启即可。 |
|