mtk adb调试

参考平台:android 6.0

1.adb操作gpio状态

1)To show GPIO status:

adb shell "cat /sys/devices/virtual/misc/mtgpio/pin"

2)To change GPIO status:

adb shell "echo "-w=99:0 1 0 0 0 1 0" >/sys/devices/virtual/misc/mtgpio/pin"

3)修改mode (从左到右 第 1 个 bit)

echo -wmode 95 1 > pin (95是gpio num, 1 是mode)

4)修改pull select(选择pull up和pull down。从左到右 第 2 个 bit)

echo -wpsel 95 1 > pin (95是gpio num, 1 是pull up,0是pull down

5)修改Dout(设置output value。从左到右 第 4 个 bit)

echo -wdout 95 1 > pin (95是gpio num, 1 是 output high,0是output low)

6)修改pull enable(从左到右 第 5 个 bit)

echo -wpen 95 1 > pin (95是gpio num, 1 是 pull enable,0是pull disable)

7)修改direction(选择input还是output。从左到右 第 6 个 bit)

echo -wdir 95 0 > pin (95是gpio num, 1 是 output,0是input)

8)修改ies(设定 input enable。从左到右 第 7 个 bit)

echo -wies 95 1 > pin (95是gpio num, 1 是 enable input,0是 disable input)

9)修改smt(设定 smt。从左到右 第 8 个 bit)

echo -wsmt 95 0 > pin (95是gpio num, 1 是 enable smt,0是 disable smt)

2.摄像头调试效果相关

1)关闭tsf

adb shell setprop debug.lsc_mgr.manual_tsf 0

2)打开shading log

adb shell setprop debug.lsc_mgr.log 1023

adb shell setprop debug.tsfcore.enable 1

adb shell setprop debug.lsc_mgr.enable 1

3.保持UART log一直输出

adb shell setprop persist.uartconsole.enable 1

4.调试Vibrator

开启震动功能持续1秒:adb shell "echo 1000 > /sys/devices/virtual/timed_output/vibrator/enable"

5.开启mtkLog

adb shell am start -n com.mediatek.mtklogger/com.mediatek.mtklogger.MainActivity

你可能感兴趣的:(android)