20220321在MT6739的android8.1下调试GPIO引脚
2022/3/21 18:40

1、完整编译MT6739的android8.1的SDK:
rootroot@rootroot-desktop:~$ 
rootroot@rootroot-desktop:~$ cd mt6739_android8.1/
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$ source build/envsetup.sh 
including device/asus/fugu/vendorsetup.sh
including device/generic/car/vendorsetup.sh
including device/generic/mini-emulator-arm64/vendorsetup.sh
including device/generic/mini-emulator-armv7-a-neon/vendorsetup.sh
including device/generic/mini-emulator-mips64/vendorsetup.sh
including device/generic/mini-emulator-mips/vendorsetup.sh
including device/generic/mini-emulator-x86_64/vendorsetup.sh
including device/generic/mini-emulator-x86/vendorsetup.sh
including device/generic/uml/vendorsetup.sh
including device/google/dragon/vendorsetup.sh
including device/google/marlin/vendorsetup.sh
including device/google/muskie/vendorsetup.sh
including device/google/taimen/vendorsetup.sh
including device/huawei/angler/vendorsetup.sh
including device/lge/bullhead/vendorsetup.sh
including device/linaro/hikey/vendorsetup.sh
including device/mediatek/build/vendorsetup.sh
including device/mediateksample/k39tv1_64_bsp/vendorsetup.sh
including device/mediateksample/k39tv1_bsp_1g/vendorsetup.sh
including device/mediateksample/k39tv1_bsp_512/vendorsetup.sh
including device/mediateksample/k39tv1_bsp/vendorsetup.sh
including sdk/bash_completion/adb.bash
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$ lunch

You're building on Linux

Lunch menu... pick a combo:
     1. aosp_arm-eng
     2. aosp_arm64-eng
……
     34. full_k39tv1_64_bsp-user
     35. full_k39tv1_64_bsp-userdebug
     36. full_k39tv1_bsp_1g-eng
     37. full_k39tv1_bsp_1g-user
     38. full_k39tv1_bsp_1g-userdebug
     39. full_k39tv1_bsp_512-eng
     40. full_k39tv1_bsp_512-user
     41. full_k39tv1_bsp_512-userdebug
     42. full_k39tv1_bsp-eng
     43. full_k39tv1_bsp-user
     44. full_k39tv1_bsp-userdebug

Which would you like? [aosp_arm-eng] 36

============================================
PLATFORM_VERSION_CODENAME=REL
PLATFORM_VERSION=8.1.0
TARGET_PRODUCT=full_k39tv1_bsp_1g
TARGET_BUILD_VARIANT=eng
TARGET_BUILD_TYPE=release
TARGET_PLATFORM_VERSION=OPM1
TARGET_BUILD_APPS=
TARGET_ARCH=arm
TARGET_ARCH_VARIANT=armv7-a-neon
TARGET_CPU_VARIANT=cortex-a53
TARGET_2ND_ARCH=
TARGET_2ND_ARCH_VARIANT=
TARGET_2ND_CPU_VARIANT=cortex-a53
HOST_ARCH=x86_64
HOST_2ND_ARCH=x86
HOST_OS=linux
HOST_OS_EXTRA=Linux-4.4.0-142-generic-x86_64-with-Ubuntu-14.04-trusty
HOST_CROSS_OS=windows
HOST_CROSS_ARCH=x86
HOST_CROSS_2ND_ARCH=x86_64
HOST_BUILD_TYPE=release
BUILD_ID=O11019
OUT_DIR=out
AUX_OS_VARIANT_LIST=
============================================
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$ make -j16

2、初步发现,GPIO口可以通过mt_gpio节点配置和读取,但是看/对照原理图(右上角部分)就是不受控制!
心想,LCD屏能够亮,它的RST控制引脚:LCM_RST的GPIO号肯定是对的。于是直接控制GPIO83了。

Z:\n82\kernel-4.14\drivers\misc\mediatek\lcm\ili9806e_fwvga_dsi_vdo_dijin\ili9806e_fwvga_dsi_vdo_dijin.c
#define GPIO_LCM_RST     (83 | 0x80000000) //GPIO83

确认是android8.1:
k39tv1_bsp_1g:/ # 
k39tv1_bsp_1g:/ # cat /proc/version                                            
Linux version 4.4.95 (rootroot@rootroot-desktop) (gcc version 6.3.1 20170404 (Linaro GCC 6.3-2017.05) ) #1 SMP PREEMPT Thu Mar 24 12:01:34 CST 2022
k39tv1_bsp_1g:/ # 
k39tv1_bsp_1g:/ # date
Thu Mar  3 08:42:51 CST 2022
k39tv1_bsp_1g:/ # 
k39tv1_bsp_1g:/ # time
    0m00.11s user     0m00.19s system
k39tv1_bsp_1g:/ # 
k39tv1_bsp_1g:/ # 
k39tv1_bsp_1g:/ # cd /sys/devices/platform/1000b000.pinctrl/   
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # ll
total 0
lrwxrwxrwx 1 root root    0 2022-03-03 08:43 driver -> ../../../bus/platform/drivers/mediatek-pinctrl
-rw-r--r-- 1 root root 4096 2022-03-03 08:43 driver_override
-r--r--r-- 1 root root 4096 2022-03-03 08:43 modalias
-rw-rw-r-- 1 root root 4096 2022-03-03 08:43 mt_gpio
lrwxrwxrwx 1 root root    0 2022-03-03 08:43 of_node -> ../../../firmware/devicetree/base/pinctrl@1000b000
drwxr-xr-x 2 root root    0 2022-03-03 08:43 power
lrwxrwxrwx 1 root root    0 2022-03-03 08:43 subsystem -> ../../../bus/platform
-rw-r--r-- 1 root root 4096 2022-03-03 08:43 uevent
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
   1: 000010100 01
   2: 000111100 01

82: 100011100 01
  83: 110110100
  84: 100110100

配置GPIO83为GPIO模式:
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo mode 83 0 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
   1: 000010100 01
   2: 000111100 01

82: 100011100 01
  83: 010010100
  84: 100010100

黑屏了!^_

配置GPIO83为GPIO的输出模式:
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo dir 83 1 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
   1: 000010100 01
   2: 000111100 01
   3: 000010100 01

82: 100011100 01
  83: 010010100
  84: 100010100

配置GPIO83为GPIO的输出高:
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 83 1 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
   1: 000010100 01
   2: 000111100 01
   3: 000010100 01

81: 110010100 01
  82: 100011100 01
  83: 011110100
  84: 100010100

配置GPIO83为GPIO的输出低:【确认受控制!】
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 83 0 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
   1: 000010100 01
   2: 000111100 01
   3: 000010100 01
   4: 011100100 00

82: 100011100 01
  83: 010010100
  84: 100010100

3、和高手交流,如果GPIO控制不了,需要配置codegen.dws。
因此将右上角的14个GPIO引脚全部配置为高。
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$ find . -name codegen.dws
./vendor/mediatek/proprietary/custom/k75v1_64_bsp/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/k39tv1_bsp/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/k39tv1_64_bsp/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/k39tv1_bsp_512/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/k39tv1_bsp_1g/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/k71v1_64_bsp/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/custom/evb6771_64_emmc/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k75v1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_512/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_512/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_1g/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_1g/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k71v1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/evb6771_64_emmc/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k75v1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k39tv1_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k39tv1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k39tv1_bsp_512/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k39tv1_bsp_1g/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k71v1_64_bsp/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/evb6771_64_emmc/dct/dct/codegen.dws
rootroot@rootroot-desktop:~/mt6739_android8.1$ 
rootroot@rootroot-desktop:~/mt6739_android8.1$

rootroot@rootroot-desktop:~/mt6739_android8.1$ find . -name codegen.dws
./vendor/mediatek/proprietary/custom/k39tv1_bsp_1g/kernel/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_1g/dct/dct/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/preloader/custom/k39tv1_bsp_1g/codegen.dws
./vendor/mediatek/proprietary/bootable/bootloader/lk/target/k39tv1_bsp_1g/dct/dct/codegen.dws
rootroot@rootroot-desktop:~/mt6739_android8.1$

X:\mt6739_android8.1\vendor\mediatek\proprietary\scripts\dct\DrvGen.exe
使用DrvGen.exe编辑codegen.dws即可。

4、确认右上角部分的GPIO号:
串口:
k39tv1_bsp_1g:/ $ su
k39tv1_bsp_1g:/ # echo "0 0 0 0" > /proc/sys/kernel/printk
k39tv1_bsp_1g:/ #

k39tv1_bsp_1g:/ # cd /sys/
k39tv1_bsp_1g:/sys # 
k39tv1_bsp_1g:/sys # ls -l
total 0
drwxr-xr-x   2 root root 0 2022-03-03 08:01 block
drwxr-xr-x   2 root root 0 2022-03-03 08:12 bootinfo
drwxr-xr-x  20 root root 0 2022-03-03 08:01 bus
drwxr-xr-x  72 root root 0 2022-03-03 08:01 class
drwxr-xr-x   4 root root 0 2022-03-03 08:12 dev
drwxr-xr-x   9 root root 0 2022-03-03 08:00 devices
drwxr-xr-x   3 root root 0 2022-03-03 08:01 firmware
drwxr-xr-x   8 root root 0 2022-03-03 08:00 fs
drwxr-xr-x  10 root root 0 2022-03-03 08:00 kernel
drwxr-xr-x 128 root root 0 2022-03-03 08:01 module
drwxr-xr-x   2 root root 0 2022-03-03 08:12 mtk_rgu
drwxr-xr-x   2 root root 0 2022-03-03 08:12 mtuart
drwxr-xr-x   5 root root 0 2022-03-03 08:00 power

k39tv1_bsp_1g:/sys # 
k39tv1_bsp_1g:/sys # 
k39tv1_bsp_1g:/sys # cd devices/                                               
k39tv1_bsp_1g:/sys/devices # 
k39tv1_bsp_1g:/sys/devices # ls -l
total 0
drwxr-xr-x   3 root root 0 2022-03-03 08:13 armv7_cortex_a7
drwxr-xr-x   3 root root 0 2022-03-03 08:13 breakpoint
drwxr-xr-x 320 root root 0 2022-03-03 08:01 platform
drwxr-xr-x   3 root root 0 2022-03-03 08:13 software
drwxr-xr-x   6 root root 0 2022-03-03 08:01 system
drwxr-xr-x   3 root root 0 2022-03-03 08:13 tracepoint
drwxr-xr-x  51 root root 0 2022-03-03 08:00 virtual
k39tv1_bsp_1g:/sys/devices # 
k39tv1_bsp_1g:/sys/devices # 
k39tv1_bsp_1g:/sys/devices # cd platform/                                      
k39tv1_bsp_1g:/sys/devices/platform # 
k39tv1_bsp_1g:/sys/devices/platform # ls -l
total 0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10000000.topckgen
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10001000.btcvsd
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10001000.infracfg_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10001000.scpsys
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002000.io_cfg_lt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002000.iocfg_0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002000.syscfg_pctl_lt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002200.io_cfg_lm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002200.iocfg_1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002200.syscfg_pctl_lm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002400.io_cfg_lb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002400.iocfg_2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002400.syscfg_pctl_lb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002600.io_cfg_bl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002600.iocfg_3
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002600.syscfg_pctl_bl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002800.io_cfg_bm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002800.iocfg_4
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002800.syscfg_pctl_bm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002a00.io_cfg_rb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002a00.iocfg_5
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002a00.syscfg_pctl_rb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002c00.io_cfg_rt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10002c00.syscfg_pctl_bl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10003000.pericfg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10004000.efuse_dbg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10005000.gpio
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10005000.syscfg_pctl_a
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10006000.sleep
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10007000.toprgu
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10008000.apxgpt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000a000.hacc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000b000.pinctrl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000c000.apmixed
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000ce00.fhctl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000d000.pwrap
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1000f000.sleep_reg_md
drwxr-xr-x  5 root root    0 2022-03-03 08:13 10010000.kp
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10011000.topmisc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10012000.dvfsrc_top
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10013000.mbist_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10014000.apcldmain_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10014000.mdcldma
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10014400.apcldmaout_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10014800.apcldmamisc_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10014c00.apcldmamisc_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10015000.mdcldmain_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10015400.mdcldmaout_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10015800.mdcldmamisc_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10016000.aes_top0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10017000.sys_timer
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10018000.modem_temp_share
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1001a000.security_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1001b000.topckgen_ao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1001d000.dramc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1001d000.dramc0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1001e000.ddrphy
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10200000.mcucfg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10200620.intpol-controller
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10204000.sys_cirq
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10205000.m4u
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10207000.devapc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10208000.bus_dbg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10209000.ap_ccif0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1020a000.md_ccif0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1020b000.ap_ccif1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1020c000.md_ccif1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1020d000.infra_mbist
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1020e000.infracfg
drwxr-xr-x  3 root root    0 2022-03-03
 08:13 1020f000.trng
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10210000.dxcc_sec
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10211000.md2md_md1_ccif0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10212000.cq_dma
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10213000.md2md_md2_ccif0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10214000.sramrom
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10219000.emi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b000.apcldmain
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b100.apcldmain
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b400.apcldmaout
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b500.apcldmaout
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b800.apcldmamisc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021b900.apcldmamisc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021c000.mdcldmain
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021c000.mdcldmamisc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021c400.mdcldmaout
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021c900.mdcldmamisc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021d000.dramc_nao
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021e000.bpi_bsi_slv0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1021f000.bpi_bsi_slv1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10225000.bpi_bsi_slv2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10227000.dvfsp
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10228000.dramc_ch0_top0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10228000.gce
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1022a000.dramc_ch0_top1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1022c000.dramc_ch0_top2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1022d000.dramc_ch0_top3
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1022e000.dramc_ch0_rsv
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10230000.dramc_ch1_top0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10232000.dramc_ch1_top1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10234000.dramc_ch1_top2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10235000.dramc_ch1_top3
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10236000.dramc_ch1_rsv
drwxr-xr-x  3 root root    0 2022-03-03 08:13 10fc00.mcdi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11000000.ap_dma
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11001000.auxadc
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11002000.apuart0
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11003000.apuart1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11006000.pwm
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11007000.i2c
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11008000.i2c
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11009000.i2c
drwxr-xr-x  4 root root    0 2022-03-03 08:13 1100a000.spi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1100b000.eem_fsm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1100b000.therm_ctrl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1100c000.btif
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1100d000.irtx
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1100e000.disp_pwm0
drwxr-xr-x  4 root root    0 2022-03-03 08:13 1100f000.i2c
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11010000.spi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11010000.spi2
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11011000.i2c
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11012000.spi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11012000.spi3
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11013000.spi4
drwxr-xr-x  4 root root    0 2022-03-03 08:13 11016000.i2c
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11018000.nfi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11019000.nfiecc
drwxr-xr-x 37 root root    0 2022-03-03 08:13 11220000.audio
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11220000.mt_soc_dl1_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11221000.audio_sram
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11c00000.efusec
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11c10000.mipi_rx_ana_csi0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11c20000.mipi_rx_ana_csi1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11c40000.msdc1_pad_macro
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11c80000.mipi_tx0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 11cd0000.msdc0_pad_macro
drwxr-xr-x  4 root root    0 2022-03-03 08:13 13000000.mfg_auckland
drwxr-xr-x  3 root root    0 2022-03-03 08:13 13ffe000.mfg_cfg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14000000.mmsys_config
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14001000.disp_mutex
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14002000.smi_common
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14003000.smi_larb0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14004000.mdp_rdma0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14005000.mdp_rsz0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14006000.mdp_rsz1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14007000.mdp_wdma0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14008000.mdp_wrot0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14009000.mdp_tdshp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400a000.disp_ovl0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400b000.disp_rdma0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400c000.disp_wdma0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400d000.disp_color0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400e000.disp_ccorr0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1400f000.disp_aal0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14010000.disp_gamma0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14011000.disp_dither0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14012000.dsi0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14013000.dbi0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 14016000.mm_mutex
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15000000.imgsys_config
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15001000.smi_larb2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15004000.cam_a
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15004000.ispsys
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15005000.cam_b
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15006000.cam_c
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15007000.cam_d
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15008000.kd_camera_hw1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15008000.seninf
drwxr-xr-x  3 root root    0 2022-03-03 08:13 15009000.camsv
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1500d000.cam_a_inner
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1500e000.cam_c_inner
drwxr-xr-x  3 root root    0 2022-03-03 08:13 1500f000.cam_d_inner
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17000000.vdec_gcon
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17000000.venc_global_con
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17010000.smi_larb1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17010000.smi_larb3
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17020000.venc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17030000.venc_jpg
drwxr-xr-x  3 root root    0 2022-03-03 08:13 17040000.vdec
drwxr-xr-x  3 root root    0 2022-03-03 08:13 18070000.consys
drwxr-xr-x  3 root root    0 2022-03-03 08:13 180f0000.wifi
drwxr-xr-x  3 root root    0 2022-03-03 08:13 8000000.chipid
drwxr-xr-x  3 root root    0 2022-03-03 08:13 CAM_CAL_DRV.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 accdet
drwxr-xr-x  3 root root    0 2022-03-03 08:13 alarmtimer
drwxr-xr-x  3 root root    0 2022-03-03 08:13 als_ps@0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 amms_control
drwxr-xr-x  3 root root    0 2022-03-03 08:13 atf_logger
drwxr-xr-x  3 root root    0 2022-03-03 08:13 bat_gm30
drwxr-xr-x  4 root root    0 2022-03-03 08:01 battery
drwxr-xr-x  4 root root    0 2022-03-03 08:01 bootdevice
drwxr-xr-x  3 root root    0 2022-03-03 08:13 c000000.gic500
drwxr-xr-x  3 root root    0 2022-03-03 08:13 c000000.interrupt-controller
drwxr-xr-x  3 root root    0 2022-03-03 08:13 c400000.gic_cpu
drwxr-xr-x  3 root root    0 2022-03-03 08:13 c600000.dfd
drwxr-xr-x  3 root root    0 2022-03-03 08:01 charger
drwxr-xr-x  3 root root    0 2022-03-03 08:13 clk26m
drwxr-xr-x  3 root root    0 2022-03-03 08:13 clk32k
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d010000.dbg_etb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d020000.dbg_cti
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d030000.dbg_etr
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d040000.dbg_funnel
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d0a0000.dbg_dem
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d0c0000.dbg_mdsys1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d400000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d410000.cpu_dbgapb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d410000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d420000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d430000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d440000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d510000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d520000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d530000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d540000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d610000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d620000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d630000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d640000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d710000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d720000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d730000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d740000.dbg_apmcu_mp0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 d800000.dbg_apmcu_mp1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 dispsys@14000000
drwxr-xr-x  3 root root    0 2022-03-03 08:13 dsi_te
drwxr-xr-x  4 root root    0 2022-03-03 08:13 externdevice
drwxr-xr-x  3 root root    0 2022-03-03 08:13 fingerprint
drwxr-xr-x  3 root root    0 2022-03-03 08:13 flashlight_core
drwxr-xr-x  3 root root    0 2022-03-03 08:13 flashlights_rt4505
drwxr-xr-x  3 root root    0 2022-03-03 08:13 fm.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 gauge_timer
drwxr-xr-x  3 root root    0 2022-03-03 08:13 gpio
drwxr-xr-x  3 root root    0 2022-03-03 08:13 gps
drwxr-xr-x  3 root root    0 2022-03-03 08:13 gpufreq
drwxr-xr-x  3 root root    0 2022-03-03 08:13 gyro
drwxr-xr-x  3 root root    0 2022-03-03 08:13 hps
drwxr-xr-x  3 root root    0 2022-03-03 08:13 ion-drv.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 irq_nfc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 irtx_pwm
drwxr-xr-x  4 root root    0 2022-03-03 08:01 leds-mt65xx
drwxr-xr-x  3 root root    0 2022-03-03 08:13 lens_actuator_main2_af.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 lens_actuator_main_af.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 lens_actuator_sub_af.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 md1_sim1_hot_plug_eint
drwxr-xr-x  3 root root    0 2022-03-03 08:13 md1_sim2_hot_plug_eint
drwxr-xr-x  3 root root    0 2022-03-03 08:13 md_attr_node
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mobicore
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mrdump_ext_rst
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt-cpufreq
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt-mem_bw
drwxr-xr-x  4 root root    0 2022-03-03 08:13 mt-pmic
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt-ppm
drwxr-xr-x  4 root root    0 2022-03-03 08:13 mt-rtc
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt-soc-i2s2_adc2-pcm
drwxr-xr-x  4 root root    0 2022-03-03 08:13 mt6357_gauge
drwxr-xr-x  4 root root    0 2022-03-03 08:01 mt_charger
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_pmic_regulator
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_anc_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_btcvsd_rx_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_btcvsd_tx_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_codec_dummy_name
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_codec_name
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_dai_name
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_deep_buffer_dl_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_dl1_awb_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_dl2_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_dummy_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_fm_i2s_awb_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_fm_i2s_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_fm_mrgtx_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_hdmi_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_hp_impedance_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_i2s0_awb_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_i2s0_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_i2s0dl1_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_mrgrx_awb_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_mrgrx_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_pcm_voice_ultra
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_pcm_voice_usb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_pcm_voice_usb_echoref
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_routing_dai_name
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_routing_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_tdmrx_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_ul1_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_ul2_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_uldlloopback_pcm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voice_md1
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voice_md1_bt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voice_md2
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voice_md2_bt
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voip_bt_in
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mt_soc_voip_bt_out
drwxr-xr-x  4 root root    0 2022-03-03 08:13 mt_usb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtk-cooler-bcct
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtk_auxadc_intf
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtk_dfrc.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtk_disp_mgr.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtk_vibrator
drwxr-xr-x  4 root root    0 2022-03-03 08:13 mtkfb
drwxr-xr-x  3 root root    0 2022-03-03 08:13 mtktscharger
drwxr-xr-x  3 root root    0 2022-03-03 08:13 nfc
drwxr-xr-x 11 root root    0 2022-03-03 08:13 odm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 otg_iddig
drwxr-xr-x  3 root root    0 2022-03-03 08:13 perfmgr
drwxr-xr-x  3 root root    0 2022-03-03 08:13 pmic_clock_buffer_ctrl
drwxr-xr-x  3 root root    0 2022-03-03 08:13 pmu
drwxr-xr-x  2 root root    0 2022-03-03 08:13 power
drwxr-xr-x  3 root root    0 2022-03-03 08:13 psci
drwxr-xr-x  3 root root    0 2022-03-03 08:13 ramoops
drwxr-xr-x  4 root root    0 2022-03-03 08:13 reg-dummy
drwxr-xr-x  3 root root    0 2022-03-03 08:13 regulatory.0
drwxr-xr-x  3 root root    0 2022-03-03 08:13 snd-soc-dummy
drwxr-xr-x  3 root root    0 2022-03-03 08:13 spm
drwxr-xr-x  3 root root    0 2022-03-03 08:13 timer
drwxr-xr-x  3 root root    0 2022-03-03 08:13 touch
drwxr-xr-x  3 root root    0 2022-03-03 08:13 trusty
-rw-r--r--  1 root root 4096 2022-03-03 08:13 uevent
drwxr-xr-x  3 root root    0 2022-03-03 08:13 usb_phy_generic.0.auto
drwxr-xr-x  3 root root    0 2022-03-03 08:00 utos
k39tv1_bsp_1g:/sys/devices/platform # 
k39tv1_bsp_1g:/sys/devices/platform # 
k39tv1_bsp_1g:/sys/devices/platform # cd soc
/system/bin/sh: cd: /sys/devices/platform/soc: No such file or directory
2|k39tv1_bsp_1g:/sys/devices/platform # 
2|k39tv1_bsp_1g:/sys/devices/platform # find . -name mt_gpio
./1000b000.pinctrl/mt_gpio
k39tv1_bsp_1g:/sys/devices/platform # 
k39tv1_bsp_1g:/sys/devices/platform # cd 1000b000.pinctrl/
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # ls -l
total 0
lrwxrwxrwx 1 root root    0 2022-03-03 08:13 driver -> ../../../bus/platform/drivers/mediatek-pinctrl
-rw-r--r-- 1 root root 4096 2022-03-03 08:13 driver_override
-r--r--r-- 1 root root 4096 2022-03-03 08:13 modalias
-rw-rw-r-- 1 root root 4096 2022-03-03 08:13 mt_gpio
lrwxrwxrwx 1 root root    0 2022-03-03 08:13 of_node -> ../../../firmware/devicetree/base/pinctrl@1000b000
drwxr-xr-x 2 root root    0 2022-03-03 08:13 power
lrwxrwxrwx 1 root root    0 2022-03-03 08:13 subsystem -> ../../../bus/platform
-rw-r--r-- 1 root root 4096 2022-03-03 08:13 uevent
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
at mt_gpio            
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
  31: 011111100
  36: 011111100
  65: 011111100
  68: 001000100
  69: 011111100
  88: 011111101
  89: 011111101
  92: 011111101
  94: 011111101
  96: 011111101
  97: 011111101
  98: 011111101
 110: 011111101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl #

初步判定:GPIO68可能是在其他地方被调用了,进行了其它的配置。
模块的第106脚(右上第5脚),经过万用表检测被拉高了!
可能是原理图左边的标号不对,但是14个引脚里面有这个GPIO引脚号。
决定采用折半法将这个引脚给确认/找出来!

(一)将14个引脚全部拉低,看第5脚是否也被拉低了!
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 0 0 > mt_gpio
echo out 31 0 > mt_gpio
echo out 36 0 > mt_gpio
echo out 65 0 > mt_gpio
echo out 68 0 > mt_gpio
echo out 69 0 > mt_gpio
echo out 88 0 > mt_gpio
echo out 89 0 > mt_gpio
echo out 92 0 > mt_gpio
echo out 94 0 > mt_gpio
echo out 96 0 > mt_gpio
echo out 97 0 > mt_gpio
echo out 98 0 > mt_gpio
echo out 110 0 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
130|k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio            
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 010011100 01
  31: 010011100
  36: 010011100
  65: 010011100
  68: 010000100
  69: 010011100
  88: 010011101
  89: 010011101
  92: 010011101
  94: 010011101
  96: 010011101
  97: 010011101
  98: 010011101
 110: 010011101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl #

(二)经过万用表确认,看第5脚确实被拉低了!
将前七个引脚拉高,看第5脚能否被拉高。
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 0 1 > mt_gpio
echo out 31 1 > mt_gpio
echo out 36 1 > mt_gpio
echo out 65 1 > mt_gpio
echo out 68 1 > mt_gpio
echo out 69 1 > mt_gpio
echo out 88 1 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio            
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
  31: 011111100
  36: 011111100
  65: 011111100
  68: 011100100
  69: 011111100
  88: 011111101
  89: 010011101
  92: 010011101
  94: 010011101
  96: 010011101
  97: 010011101
  98: 010011101
 110: 010011101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl #

(三)经过万用表确认,看第5脚确实被拉高了!
将前四个引脚拉低,看第5脚能否被拉低。

k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 0 0 > mt_gpio
echo out 31 0 > mt_gpio
echo out 36 0 > mt_gpio
echo out 65 0 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
at mt_gpio            
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 010011100 01
  31: 010011100
  36: 010011100
  65: 010011100
  68: 011100100
  69: 011111100
  88: 011111101
  89: 010011101
  92: 010011101
  94: 010011101
  96: 010011101
  97: 010011101
  98: 010011101
 110: 010011101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl #

(四)经过万用表确认,看第5脚确实被拉低了!
将前两个引脚拉高,看第5脚能否被拉高。

k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 0 1 > mt_gpio
echo out 31 1 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 011111100 01
  31: 011111100
  36: 010011100
  65: 010011100
  68: 011100100
  69: 011111100
  88: 011111101
  89: 010011101
  92: 010011101
  94: 010011101
  96: 010011101
  97: 010011101
  98: 010011101
 110: 010011101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl #

(五)经过万用表确认,看第5脚确实被拉高了!
将前两个引脚挨个拉低,看第5脚能否被拉低。

k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # 
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # echo out 0 0 > mt_gpio
echo out 31 0 > mt_gpio
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl # cat mt_gpio
PIN: [MODE] [DIR] [DOUT] [DIN] [PULL_EN] [PULL_SEL] [IES] [SMT] [DRIVE] ( [R1] [R0] )
   0: 010011100 01
  31: 010011100
  36: 010011100
  65: 010011100
  68: 011100100
  69: 011111100
  88: 011111101
  89: 010011101
  92: 010011101
  94: 010011101
  96: 010011101
  97: 010011101
  98: 010011101
 110: 010011101
k39tv1_bsp_1g:/sys/devices/platform/1000b000.pinctrl

(六)经过万用表确认,在GPIO31被拉低的时候,第5脚确实被拉低了!
第5脚是GPIO31。

再次核对原理图,发现标注为:GPIO_98和SPIOCS_GPIO31
看来GPIO的引脚号码是以右边的标号为准!

5、同样的方法,很容易确认OTG的ID引脚(USB_ID)GPIO50。
GPIO1
GPIO16
GPIO25
GPIO31
GPIO35
GPIO50
GPIO93

20220321在MT6739的android8.1下调试GPIO引脚相关推荐

  1. 20220320在MT6739的android10下调试GPIO引脚

    20220320在MT6739的android10下调试GPIO引脚 2022/3/20 10:48 1.完整编译MT6739的android10: time(./oneCmdMake 9186TOF ...

  2. 20220314在MT6739的android8.1下打开gpio节点

    20220314在MT6739的android8.1下打开gpio节点 2022/3/14 10:16 1.完整编译MT6739的android8.1的SDK: rootroot@rootroot-d ...

  3. 20220311在MT6739的android8.1下测试modetest

    20220311在MT6739的android8.1下测试modetest 需求:鸿蒙(Openharmony3.1 beta)下LCD屏幕显示需要MT6739支持DRM显示. 于是先在MT6739的 ...

  4. 20220310在MT6739的android8.1下增加VT设备tty1

    20220310在MT6739的android8.1下增加VT设备tty1 2022/3/10 10:21 需求:鸿蒙(Openharmony3.1 beta)下需要使用MT6739的设备节点:/de ...

  5. 20220322在MT6739的android8.1下增加ll命令

    20220322在MT6739的android8.1下增加ll命令 2022/3/22 17:11 1.增加: X:\mt6739_android8.1\external\mksh\mkshrc # ...

  6. linux下调试core dump方式汇总,工作必备技能

    缘起 调试,是开发流程中一个非常重要的环节.每个程序员都应,具备调试代码的能力,尤其对于从事 Linux 下的开发的读者. 从事 linux 下后台开发,有时候会遇到程序突然崩溃的情况,也没有任何日志 ...

  7. VC6在64位Win7下调试无法退出的问题(缺少TLLOC.DLL和DM.dll)

    win7 64位VC++6.0调试代码无法关闭窗口解决方法 VC6在64位Windows7下调试的时候,再结束调试,程序无法退出. 问题描述:当我击F5开始一个项目的调试时,程序在我设置的断点处停止, ...

  8. 记WinCE下调试SIM900 GSM module

    记WinCE下调试SIM900 GSM module 近几天在调试sim900,把遇到的一些问题总结下吧. 一.一些引脚的说说明. Sim900有几个引脚需要了解下. 1.  CTS.RTS 由于使用 ...

  9. VS2005--设置Release模式下调试

    今天初略看了下,所谓Release和Debug只是大家和编译器约定的一些生成规则而已,所以调试是无所谓Release和Debug的,只是由于生成的规则不同,可能Release的一些调试结果没Debug ...

最新文章

  1. ATS 5.3.0命令行工具traffic_via
  2. 【Dual-Path-RNN-Pytorch源码分析】model的架构图
  3. matlab中.P文件的介绍
  4. berkeley db mysql_BDB:源自 Berkeley DB,事务型数据库
  5. 算法练习day17——190405
  6. Jenkins-自动化构建、测试和部署-学习笔记
  7. kubeadm安装kubernetes 1.13.2多master高可用集群
  8. 中职读计算机什么专业好,读职校选择什么专业好一些
  9. couchbase php,升级PHP7时couchbase扩展导入的bug
  10. 关于php使用fputcsv进行大数据的导出
  11. 简述多媒体计算机的特点,多媒体技术的主要特点
  12. 不会安装Lomboz?直接下载eclipse JEE吧。
  13. python下载整个网站_python 下载整个站点
  14. 什么是依赖注入(DI)
  15. 【Unity】游戏音效制作工具
  16. 陶哲轩实分析:极限定律的本质
  17. 分布式光伏系列:分布式光伏电站 运行与维护方案一览(zz)
  18. 在动态表格中智能搜索框JS实现(layui的智能搜索不能手动输入的问题解决)
  19. TCP/IP协议族在异构网络互联中的作用
  20. Axure 9 实战案例,动态面板的应用 5,官网首页自动轮播广告

热门文章

  1. C语言把mac地址转为6字节数组,mac地址十六进制转十进制
  2. 瞬间黄昏-八年级作文
  3. 基于 velero 工具迁移 kubesphere 后端存储
  4. 什么是股票API交易?需要注意什么风险?
  5. 福建师范大学计算机科学系,福建师范大学数学与计算机科学学院-福建师范大学数学与信息学院.PDF...
  6. CSS 实现一个动态水形波浪蒙版层
  7. CanOpen通信----PDO与SDO
  8. 基于Python+Django+MYSQL的ERP管理系统的设计与实现
  9. E212: 无法打开并写入文件
  10. Android 动画和过渡