您好,欢迎访问三七文档
[Description]USBOTG功能如何打开及实现[Keyword]USBOTGU盘U-disk键盘Keyboard鼠标MousePTPdevcice[Solution]一、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIGpin连接是否正确)二、若HW确认支持OTG功能,则按照以下方法分别打开USBOTG功能及实现挂载:o如何打开USBOTG功能:1).在alps/mediatek/config/[project]/autoconfig/kconfig/project中打开CONFIG_USB_MTK_OTG和CONFIG_USB_MTK_HDRC_HCDCONFIG_USB_MTK_OTG=yCONFIG_USB_MTK_HDRC_HCD=y2).在dws中设定OTGVBUS对应的输出控制pin配置为GPIO模式,varname为GPIO_OTG_DRVVBUS_PIN。再设定IDDIGpin默认模式为IDDIG,varname为GPIO_OTG_IDDIG_EINT_PINo如何实现挂载:1).alps/mediatek/config/[project]/init.project.rc起始位置处添加如下内容对于KK以前的版本:onearly-initmkdir/mnt/usbotg0000systemsystem对于KK(包含)以后的版本:#需要特别注意的是,这里是要另外添加oninit,不是加在onearly-init:oninitmkdir/mnt/media_rw/usbotg0700media_rwmedia_rwmkdir/storage/usbotg0700rootroot...#service加在onboot:onbootservicefuse_usbotg/system/bin/sdcard-u1023-g1023-w1023-d/mnt/media_rw/usbotg/storage/usbotgclasslate_startdisabled##Connectivityrelatedservices(Begin)#2).fstab文件末尾添加如下一行对于KK以前的版本:修改alps/mediatek/config/[project]/vold.fstabdev_mountusbotg/mnt/usbotgauto/devices/platform/mt_usb对于KK(包含)以后的版本(注意,这里的fstab文件如果[project]中没有,从common中拷贝一个过来对应修改即可):修改alps/mediatek/config/[project]/fstab/devices/platform/mt_usbautovfatdefaultsvoldmanaged=usbotg:auto3).storage_list.xml添加如下一个xml节点对于KK以前的版本:storageandroid:mountPoint=/mnt/usbotgandroid:storageDescription=@string/storage_external_usbandroid:removable=trueandroid:primary=false/对于KK(包含)以后的版本:storageandroid:mountPoint=/storage/usbotgandroid:storageDescription=@string/storage_external_usbandroid:removable=trueandroid:primary=false/备注:具体修改哪个路径下的storage_list.xml文件,需要根据ProjectConfig.mk中的resource_overlay_support的值来定对于JB3以下版本,如果RESOURCE_OVERLAY_SUPPORT的值为generic==则修改alps/mediatek/custom/[project]/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml如果RESOURCE_OVERLAY_SUPPORT的值为空==则修改alps/framework/base/core/res/res/xml/storage_list.xml对于JB3(包含)以上版本,RESOURCE_OVERLAY_SUPPORT的值可根据需要配置为sd_in_ex_otg或sd_ex_otg,则无需再修改该文件sd_in_ex_otg或sd_ex_otg分别表示内卡+外卡+otg或外卡+otg对应文件分别在alps/mediatek/custom/common/sd_in_ex_otg/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml或alps/mediatek/custom/common/sd_ex_otg/resource_overlay/generic/frameworks/base/core/res/res/xml/storage_list.xml[Attention]目前USBOTG功能只支持U盘(FAT格式+一个分区)、Keyboard、Mouse、PTPdevice
本文标题:打开OTG
链接地址:https://www.777doc.com/doc-2415401 .html