android otg 挂载流程,android USB OTG功能如何打开及实现

admin | 世界杯足球赛事

1、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin链接是否正确)

2、若HW确认支持OTG功能,则按照如下方法分别打开USB OTG功能及实现挂载:

如何打开USB OTG功能:

1).在alps/mediatek/config/[project]/autoconfig/kconfig/project中打开CONFIG_USB_MTK_OTG和CONFIG_USB_MTK_HDRC_HCD

CONFIG_USB_MTK_OTG =y

CONFIG_USB_MTK_HDRC_HCD = y

2).在dws中设定OTG VBUS对应的输出控制pin配置为GPIO模式,var name为GPIO_OTG_DRVVBUS_PIN。再设定IDDIG pin默认模式为IDDIG,var name为GPIO_OTG_IDDIG_EINT_PIN

如何实现挂载:

1).alps/mediatek/config/[project]/init.project.rc起始位置处添加以下内容

对于KK之前的版本:

on early-init

mkdir /mnt/usbotg 0000 system system

对于KK(包含)之后的版本:

#须要特别注意的是,这里是要另外添加on init,不是加在on early-init:

on init

mkdir /mnt/media_rw/usbotg 0700 media_rw media_rw

mkdir /storage/usbotg 0700 root root

...

#service加在on boot:

on boo