20260521给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时验证CON40A扩展插针的GPIO口功能【从PIN11到PIN20的测试步骤】
2026/5/21 17:38
缘起:一篇博文测试40个PIN引脚,篇幅过场,测试第2组的10个PIN引脚。
刚开始,每次都要从头数针脚,后来一根杜邦线解决问题了!
11 GPIO17 GMAC1_RXD3_M0 GPIO2_C1_d 32*2+8*2+1=81
12 GPIO18 GMAC1_TXD0_M0 GPIO2_C6_d 32*2+8*2+6=86
13 GPIO27 GMAC1_RXCLK_M0 GPIO2_C2_d 32*2+8*2+2=82
14 GND
15 GPIO22 GMAC1_TXD2_M0 GPIO2_C3_d 32*2+8*2+3=83
16 GPIO23 GMAC1_RXCTL_M0 GPIO2_D3_d 32*2+8*3+3=91
17 VCC3V3_IO
18 GPIO24 GMAC1_MDC_M0 GPIO2_D4_d 32*2+8*3+4=92
19 GPIO10 SPI4_MOSI_M2 GPIO4_B1_d 32*4+8*1+1=137
20 GND

1、PIN11和PIN12:
console:/sys/class/gpio #
console:/sys/class/gpio # cd gp
gpio81/ gpiochip0/ gpiochip32/ gpiochip64/
gpio86/ gpiochip128/ gpiochip509/ gpiochip96/
console:/sys/class/gpio # cd gpio81/
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio/gpio81 # kls -[30847.331446][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au ^C
130|console:/sys/class/gpio/gpio81 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:10 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:10 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:10 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:10 value
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio/gpio81 # cat direction
in
console:/sys/class/gpio/gpio81 # cat value
0
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio/gpio81 # echo out > direction
console:/sys/class/gpio/gpio81 # cat direction
out
console:/sys/class/gpio/gpio81 # cat value
0
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio/gpio81 # echo 1 > value
console:/sys/class/gpio/gpio81 # cat direction
out
console:/sys/class/gpio/gpio81 # cat value
1
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio/gpio81 # [30907.331510][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[30967.331350][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[31027.331477][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio81 # [31087.331491][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio81 #
console:/sys/class/gpio #
console:/sys/class/gpio # cd gp[30667.331589][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
gpio86/ gpiochip128/ gpiochip509/ gpiochip96/
gpiochip0/ gpiochip32/ gpiochip64/
console:/sys/class/gpio # cd gpio86/
console:/sys/class/gpio/gpio86 #
console:/sys/class/gpio/gpio86 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:07 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:07 value
console:/sys/class/gpio/gpio86 # cat direction
in
console:/sys/class/gpio/gpio86 # cat value
0
console:/sys/class/gpio/gpio86 #
console:/sys/class/gpio/gpio86 # echo out > direction
console:/sys/class/gpio/gpio86 # cat direction
out
console:/sys/class/gpio/gpio86 # cat value
0
console:/sys/class/gpio/gpio86 # echo 1 > value
console:/sys/class/gpio/gpio86 # cat direction
out
console:/sys/class/gpio/gpio86 # cat value
1
console:/sys/class/gpio/gpio86 # [30727.331467][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio86 # echo 0 > value
console:/sys/class/gpio/gpio86 #
console:/sys/class/gpio/gpio86 # cat direction
out
console:/sys/class/gpio/gpio86 # cat value
0
console:/sys/class/gpio/gpio86 #






2、PIN13和PIN14:
console:/sys/class/gpio #
console:/sys/class/gpio #
console:/sys/class/gpio # echo 82 > export
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:24 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/ gpio86/ gpiochip128/ gpiochip509/ gpiochip96/
gpio82/ gpiochip0/ gpiochip32/ gpiochip64/
console:/sys/class/gpio # cd gpio82/
console:/sys/class/gpio/gpio82 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:25 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 value
console:/sys/class/gpio/gpio82 # [31747.331564][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # [31807.331528][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:25 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:25 value
console:/sys/class/gpio/gpio82 # cat direction
in
console:/sys/class/gpio/gpio82 # cat value
0
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # echo out > direction
console:/sys/class/gpio/gpio82 # cat direction
out
console:/sys/class/gpio/gpio82 # cat value
0
console:/sys/class/gpio/gpio82 # echo 1 > value
console:/sys/class/gpio/gpio82 # cat direction
out
console:/sys/class/gpio/gpio82 # cat value
1
console:/sys/class/gpio/gpio82 # [31867.331537][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[31927.331556][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # echo 0 > val[31987.331634][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio82 # echo 0 > value
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # cat direction
out
console:/sys/class/gpio/gpio82 # cat value
0
console:/sys/class/gpio/gpio82 #




3、PIN15和PIN16:
console:/sys/class/gpio/gpio82 #
console:/sys/class/gpio/gpio82 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:24 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio #
console:/sys/class/gpio #
console:/sys/class/gpio # echo 83 > export
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:42 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/ gpio83/ gpiochip0/ gpiochip32/ gpiochip64/
gpio82/ gpio86/ gpiochip128/ gpiochip509/ gpiochip96/
console:/sys/class/gpio # cd gpio83/
console:/sys/class/gpio/gpio83 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:42 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:42 value
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 # cat direction
in
console:/sys/class/gpio/gpio83 # cat value
0
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 # echo out > direction
console:/sys/class/gpio/gpio83 # cat value
0
console:/sys/class/gpio/gpio83 # echo[32827.331470][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
^C
130|console:/sys/class/gpio/gpio83 # cat direction
out
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 # echo 1 > value
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 # cat direction
out
console:/sys/class/gpio/gpio83 # cat value
1
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio/gpio83 # echo 0 > value
console:/sys/class/gpio/gpio83 # cat direction
out
console:/sys/class/gpio/gpio83 # cat v[32887.331570][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio83 # cat value
0
console:/sys/class/gpio/gpio83 #
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:42 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio #
console:/sys/class/gpio #
console:/sys/class/gpio # echo 91 > export
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:45 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio #
console:/sys/class/gpio # cd gp
gpio81/ gpio86/ gpiochip128/ gpiochip64/
gpio82/ gpio91/ gpiochip32/ gpiochip96/
gpio83/ gpiochip0/ gpiochip509/
console:/sys/class/gpio # cd gpio91/\
>
console:/sys/class/gpio/gpio91 #
console:/sys/class/gpio/gpio91 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:45 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:45 value
console:/sys/class/gpio/gpio91 # cat direction
in
console:/sys/class/gpio/gpio91 # cat value
0
console:/sys/class/gpio/gpio91 #
console:/sys/class/gpio/gpio91 # echo out > direction
console:/sys/class/gpio/gpio91 # cat direction
out
console:/sys/class/gpio/gpio91 # cat value
0
console:/sys/class/gpio/gpio91 #
console:/sys/class/gpio/gpio91 # [33007.331557][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio91 # echo 1 > value
console:/sys/class/gpio/gpio91 # cat dri
cat: dri: No such file or directory
1|console:/sys/class/gpio/gpio91 #
1|console:/sys/class/gpio/gpio91 # cat direction
out
console:/sys/class/gpio/gpio91 # cat value
1
console:/sys/class/gpio/gpio91 # echo 0 > value
console:/sys/class/gpio/gpio91 # cat direction
out
console:/sys/class/gpio/gpio91 # cat value
0
console:/sys/class/gpio/gpio91 #






4、PIN17和PIN18:
console:/sys/class/gpio/gpio91 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:45 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio #
console:/sys/class/gpio #
console:/sys/class/gpio # echo 92 > export
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:52 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root 0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # cd gp
gpio81/ gpio86/ gpiochip0/ gpiochip509/
gpio82/ gpio91/ gpiochip128/ gpiochip64/
gpio83/ gpio92/ gpiochip32/ gpiochip96/
console:/sys/class/gpio # cd gpio92/
console:/sys/class/gpio/gpio92 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 10:52 device -> ../../../gpiochip2
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 direction
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 edge
drwxr-xr-x 2 root root 0 2026-05-21 10:52 power
lrwxrwxrwx 1 root root 0 2026-05-21 10:52 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 10:52 value
console:/sys/class/gpio/gpio92 # cat dri
cat: dri: No such file or directory
1|console:/sys/class/gpio/gpio92 # cat direction
in
console:/sys/class/gpio/gpio92 # cat value
0
console:/sys/class/gpio/gpio92 #
console:/sys/class/gpio/gpio92 # echo out > direction
console:/sys/class/gpio/gpio92 # cat direction
out
console:/sys/class/gpio/gpio92 # cat value
0
console:/sys/class/gpio/gpio92 # [33427.331592][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio92 # echo 1 > value
console:/sys/class/gpio/gpio92 # cat direction
out
console:/sys/class/gpio/gpio92 # cat va;l
layertracegenerator ln logpersist.start
ld.mc load_policy logpersist.stop
ldd local logwrapper
let lockagent_crasher losetup
librank locksettings lpdump
linker log lpdumpd
linker64 logcat ls
linker_asan logcatd lsattr
linker_asan64 logd lshal
linker_hwasan64 logger lsmod
linkerconfig login lsof
llkd logname lspci
lmkd logpersist.cat lsusb
console:/sys/class/gpio/gpio92 # cat value
1
console:/sys/class/gpio/gpio92 # echo 0 > value
console:/sys/class/gpio/gpio92 # cat direction
out
console:/sys/class/gpio/gpio92 # cat value
0
console:/sys/class/gpio/gpio92 #




5、PIN19和PN20:
console:/sys/class/gpio/gpio92 # cd ..
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 10:52 export
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root 0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio # echo 137 > export
console:/sys/class/gpio # ls -l
total 0
--w------- 1 root root 4096 2026-05-21 11:02 export
lrwxrwxrwx 1 root root 0 2026-05-21 11:02 gpio137 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpiochip4/gpio/gpio137
lrwxrwxrwx 1 root root 0 2026-05-21 10:09 gpio81 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio81
lrwxrwxrwx 1 root root 0 2026-05-21 10:25 gpio82 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio82
lrwxrwxrwx 1 root root 0 2026-05-21 10:42 gpio83 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio83
lrwxrwxrwx 1 root root 0 2026-05-21 10:07 gpio86 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio86
lrwxrwxrwx 1 root root 0 2026-05-21 10:45 gpio91 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio91
lrwxrwxrwx 1 root root 0 2026-05-21 10:52 gpio92 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpiochip2/gpio/gpio92
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip0 -> ../../devices/platform/pinctrl/27320000.gpio/gpio/gpiochip0
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip128 -> ../../devices/platform/pinctrl/2ae40000.gpio/gpio/gpiochip128
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip32 -> ../../devices/platform/pinctrl/2ae10000.gpio/gpio/gpiochip32
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip509 -> ../../devices/platform/2ac40000.i2c/i2c-1/1-0023/rk806-pinctrl.1.auto/gpio/gpiochip509
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip64 -> ../../devices/platform/pinctrl/2ae20000.gpio/gpio/gpiochip64
lrwxrwxrwx 1 root root 0 2026-05-21 10:06 gpiochip96 -> ../../devices/platform/pinctrl/2ae30000.gpio/gpio/gpiochip96
--w------- 1 root root 4096 2026-05-21 10:06 unexport
console:/sys/class/gpio #
console:/sys/class/gpio # cd gp
gpio137/ gpio83/ gpio92/ gpiochip32/ gpiochip96/
gpio81/ gpio86/ gpiochip0/ gpiochip509/
gpio82/ gpio91/ gpiochip128/ gpiochip64/
console:/sys/class/gpio # cd gpio137/
console:/sys/class/gpio/gpio137 # ls -l
total 0
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 active_low
lrwxrwxrwx 1 root root 0 2026-05-21 11:02 device -> ../../../gpiochip4
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 direction
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 edge
drwxr-xr-x 2 root root 0 2026-05-21 11:02 power
lrwxrwxrwx 1 root root 0 2026-05-21 11:02 subsystem -> ../../../../../../../class/gpio
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 uevent
-rw-r--r-- 1 root root 4096 2026-05-21 11:02 value
console:/sys/class/gpio/gpio137 #
console:/sys/class/gpio/gpio137 # cat direction
in
console:/sys/class/gpio/gpio137 # cat value
0
console:/sys/class/gpio/gpio137 #
cho out > direction <
console:/sys/class/gpio/gpio137 # cat direction
out
console:/sys/class/gpio/gpio137 # cat value
0
console:/sys/class/gpio/gpio137 # [34027.331574][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio137 # echo 1 > value
console:/sys/class/gpio/gpio137 # cat direction
out
console:/sys/class/gpio/gpio137 # cat value
1
console:/sys/class/gpio/gpio137 #
console:/sys/class/gpio/gpio137 # [34087.331619][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34147.331585][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34207.331620][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
[34267.331324][ T514] healthd: battery l=50 v=3300 t=2.6 h=2 st=3 c=-1600 fc=100 chg=au
console:/sys/class/gpio/gpio137 # echo 0 > value
console:/sys/class/gpio/gpio137 #
console:/sys/class/gpio/gpio137 # cat direction
out
console:/sys/class/gpio/gpio137 # cat value
0
console:/sys/class/gpio/gpio137 #




参考资料:
1 VCC3V3_IO
2 VCC5V0_IO
3 GPIO2 I2C0_SDA_M1 GPIO0_C2_d 32*0+8*2+2=18
4 VCC5V0_IO
5 GPIO3 I2C0_SCL_M1 GPIO0_C1_d 32*0+8*2+1=17
6 GND
7 GPIO4 GMAC1_RXD2_M0 GPIO2_C0_d 32*2+8*2+0=80
8 GPIO14 UART4_TX_M1 GPIO1_C4_d 32*1+8*2+4=52
9 GND
10 GPIO15 UART4_RX_M1 GPIO1_C5_d 32*1+8*2+5=53
11 GPIO17 GMAC1_RXD3_M0 GPIO2_C1_d 32*2+8*2+1=81
12 GPIO18 GMAC1_TXD0_M0 GPIO2_C6_d 32*2+8*2+6=86
13 GPIO27 GMAC1_RXCLK_M0 GPIO2_C2_d 32*2+8*2+2=82
14 GND
15 GPIO22 GMAC1_TXD2_M0 GPIO2_C3_d 32*2+8*2+3=83
16 GPIO23 GMAC1_RXCTL_M0 GPIO2_D3_d 32*2+8*3+3=91
17 VCC3V3_IO
18 GPIO24 GMAC1_MDC_M0 GPIO2_D4_d 32*2+8*3+4=92
19 GPIO10 SPI4_MOSI_M2 GPIO4_B1_d 32*4+8*1+1=137
20 GND
21 GPIO9 SPI4_MISO_M2 GPIO4_B2_d 32*4+8*1+2=138
22 GPIO25 CAN1_TX_M1 GPIO4_C6_d 32*4+8*2+6=150
23 GPIO11 SPI4_CLK_M2 GPIO4_B0_d 32*4+8*1+0=136
24 GPIO8 SPI4_CSN0_M2 GPIO4_B3_d 32*4+8*1+3=139
25 GND
26 GPIO7 SAI1_LRCK_M0 GPIO4_A5_d 32*4+8*0+5=133
27 GPIO0 I2C7_SDA_M1_Sensor GPIO3_A1_d 32*3+8*0+1=97
28 GPIO1 I2C7_SCL_M1_Sensor GPIO3_A0_d 32*3+8*0+0=96
29 GPIO5 GMAC1_MDIO_M0 GPIO2_D5_d 32*2+8*3+5=93
30 GND
31 GPIO6 GMAC1_TXCLK_M0 GPIO2_C5_d 32*2+8*2+5=85
32 GPIO12 PWM0_CH1_LOGIC_MEM GPIO0_C3_d 32*0+8*2+3=19
33 GPIO13 PWM1_CH1 GPIO0_B5_d 32*0+8*1+5=13
34 GND
35 GPIO19 GMAC1_TXD1_M0 GPIO2_C7_d 32*2+8*2+7=87
36 GPIO16 CAN1_RX_M1 GPIO4_C7_d 32*4+8*2+7=151
37 GPIO26 GMAC1_RXD1_M0 GPIO2_D2_d 32*2+8*3+2=90
38 GPIO20 GMAC1_TXCTL_M0 GPIO2_D0_d 32*2+8*3+0=88
39 GND
40 GPIO21 GMAC1_RXD0_M0 GPIO2_D1_d 32*2+8*3+1=89

564

被折叠的 条评论
为什么被折叠?



