1.通过adb连接开发板
adb shell
2.给引脚权限
chmod 777 /sys/devices/virtual/misc/mtgpio/pin
如果Android开发控制gpio,通过supersu给权限( 其它教程用的arm64下的supersu,但是我安装并不能运行,实测armv7下的可以)
cd \armv7
adb wait-for-device
adb root
adb remount
adb shell setenforce 0
adb push .\su /system/bin/su
adb push .\su /system/xbin/su
adb shell chmod 06755 /system/bin/su
adb shell chmod 06755 /system/xbin/su
adb shell /system/bin/su --install
adb shell /system/bin/su --daemon&
adb install ..\common\Superuser.apk
adb shell setenforce 0
adb disable-verity
安装过程可参考Android 模拟器 Root 和 SuperSU 安装
3.控制pin模式输入等
orange pi4g的pin引脚各位对应和别的MTK芯片不同一样
PIN: [MODE][PULL_SEL][DIN] [DOUT] [PULL_EN][DIR] [IES] [SMT]
控制是一样的
echo -wmode 48 0 > /sys/devices/virtual/misc/mtgpio/pin 详细各位含义以及怎么控制可以参考Android应用访问GPIO(针对MTK芯片)
4. gpio引脚pin所对应值(在Android中实测控制可用)
|