androidotg挂载流程,androidUSBOTG功能如何打开及实现
1、检查HW原理图,确认是否⽀持OTG功能(vbus是否供上电,IDDIGpin链接是否正确)
2、若HW确认⽀持OTG功能,则按照如下⽅法分别打开USBOTG功能及实现挂载:
如何打开USBOTG功能:
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中设定OTGVBUS对应的输出控制pin配置为GPIO模式,varname为GPIO_OTG_DRVVBUS_PIN。再设定IDDIGpin默认模式
为IDDIG,varname为GPIO_OTG_IDDIG_EINT_PIN
如何实现挂载:
1).alps/mediatek/config/[project]/起始位置处添加以下内容
对于KK之前的版本:
onearly-init
mkdir/mnt/usbotg0000systemsystem
对于KK(包含)之后的版本:
#须要特别注意的是,这⾥是要另外添加oninit,不是加在onearly-init:
oninit
mkdir/mnt/media_rw/usbotg0700media_rwmedia_rw
mkdir/storage/usbotg0700rootroot
...
#rvice加在onboot:
onboot
rvicefu_usbotg/system/bin/sdcard-u1023-g1023-w1023-d/mnt/media_rw/usbotg/storage/usbotg
classlate_start
disabled
##Connectivityrelatedrvices(Begin)
#2).fstab⽂件末尾添加以下⼀⾏
对于KK之前的版本:
修改alps/mediatek/config/[project]/
dev_mountusbotg/mnt/usbotgauto/devices/platform/mt_usb
对于KK(包含)之后的版本(注意,这⾥的fstab⽂件若是[project]中没有,从common中拷贝⼀个过来对应修改便可):
修改alps/mediatek/config/[project]/fstab
/devices/platform/mt_usbautovfatdefaultsvoldmanaged=usbotg:auto
3).storage_添加以下⼀个xml节点
对于KK之前的版本:
android:storageDescription="@string/storage_external_usb"
android:removable="true"
android:primary="fal"/>
对于KK(包含)之后的版本:
android:storageDescription="@string/storage_external_usb"
android:removable="true"
android:primary="fal"/>
备注:具体修改哪⼀个路径下的storage_⽂件,须要根据中的resource_overlay_support的值来定
对于JB3如下版本,
若是RESOURCE_OVERLAY_SUPPORT的值为generic==>>则修改
alps/mediatek/custom/[project]/resource_overlay/generic/frameworks/ba/core/res/res/xml/storage_
若是RESOURCE_OVERLAY_SUPPORT的值为空==>>则修改alps/framework/ba/core/res/res/xml/storage_
对于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/ba/core/res/res/xml/storage_
或
alps/mediatek/custom/common/sd_ex_otg/resource_overlay/generic/frameworks/ba/core/res/res/xml/storage_
[Attention]
⽬前USBOTG功能只⽀持U盘(FAT格式+⼀个分区)、Keyboard、Mou、PTPdevice
本文发布于:2023-03-01 15:19:55,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/167765519696766.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:otg功能.doc
本文 PDF 下载地址:otg功能.pdf
留言与评论(共有 0 条评论) |