|
|
楼主 |
fhh
发表于 2021-3-5 12:57:13
|
显示全部楼层
IP:–浙江–宁波 电信
大致设置了一下,写了一个简单的脚本,可以用来控制LED:
3 J& L0 A5 p7 k+ q, v& V/usr/bin/led
" g6 r& {7 L( r* X" E: u: e# a/ a- #! /usr/bin/bash
) r. e+ h+ [( f& `) W5 w - if [ ! -f "/sys/class/leds/c1/brightness" ]; then n: y' ]# E7 q
- insmod /lib/modules/4.4.52-armada-17.10.1/leds-aw2013.ko
: @$ `& S4 l/ ~. M' | ~ - fi- D( V$ Z$ k# [% `4 t
- if [ $# -eq 3 ]; then
/ y& w: y" K4 I9 e - echo $1 > /sys/class/leds/c1/brightness
. B, u. ]9 f, b4 `; F$ `' S - echo $2 > /sys/class/leds/c2/brightness% |- L7 M: z5 c- C" a' e2 Y$ S5 w7 S
- echo $3 > /sys/class/leds/c3/brightness
# Y1 a4 t7 q% T% k& | - else
: Z4 n$ D/ S6 ]$ G; d7 R - : Q( J0 _- f3 U3 \; T! ]' i
- echo 23 > /sys/class/leds/c1/brightness
) H, I' e1 h, Y* b - echo 147 > /sys/class/leds/c2/brightness
5 l5 }# o3 f2 j - echo 209 > /sys/class/leds/c3/brightness
, Z; }; ?; R% B% [0 H l - fi
3 t( i4 y0 ~. j* s; v" `
复制代码 9 \& |5 |# E9 @
使用方法:* f5 N. x9 {! N
led R G B1 t7 ?+ Q" q( j1 u
不传RGB值默认是Arch蓝! V1 M9 q7 r, }
为了让这个脚本开机启动,添加一个systemd脚本:0 ~1 }& O1 R1 H$ n, s" i- ?; g
/usr/lib/systemd/system/led.service
" f4 X' V6 v6 q- B7 Q$ u0 s2 I) l+ f- [Unit]. w, o! R( P4 {5 t9 z6 g
- Description=LED enable
0 F! A, R; a/ L8 n - Before=basic.target
( I- u" t8 }4 p3 o) _+ |% K6 t - After=sysinit.target local-fs.target% O) u. d0 l8 v5 h; U
- DefaultDependencies=no- A* D4 X: {* ]7 O4 J8 R5 A4 Z
4 q9 {0 {5 @, o" w2 J# r- [Service]
& A& A9 v1 r8 L0 f) h - Type=oneshot' o$ X5 m0 A( x! R* G. v9 A
- RemainAfterExit=yes
! u g; U6 o# R1 a - ExecStart=/usr/bin/led
7 a4 u2 q8 O5 k, Y - TimeoutStartSec=1min
! P5 X8 K$ a* X$ O7 G! |9 g
9 s: J, W& |0 T4 K2 r- [Install]9 ~: O H* L& n) S. R: ?7 a
- WantedBy=basic.target
. w2 a, i& g. U& m7 F
复制代码 ' w% L/ {+ a. u
systemctl enable led后重启即可。 |
|