android usb otg 查看,android USB OTG功能如何打开及实现
一、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)二、若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载:如
一、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)
二、若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 boot
service fuse_usbotg /system/bin/sdcard -u 1023 -g 1023 -w 1023 -d /mnt/media_rw/usbotg /storage/usbotg
class late_start
disabled
#
# Connectivity related services (Begin)
#
2).fstab文件末尾添加如下一行
对于KK以前的版本:
修改alps/mediatek/config/[project]/vold.fstab
dev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb
对于KK(包含)以后的版本(注意,这里的fstab文件如果[project]中没有,从common中拷贝一个过来对应修改即可):
修改alps/mediatek/config/[project]/fstab
/devices/platform/mt_usb auto vfat defaults voldmanaged=usbotg:auto
3).storage_list.xml添加如下一个xml节点
对于KK以前的版本:
android:storageDescription="@string/storage_external_usb"
android:removable="true"
android:primary="false" />
对于KK(包含)以后的版本:
android:storageDescription="@string/storage_external_usb"
android:removable="true"
android: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]
目前USB OTG功能只支持U盘(FAT格式+一个分区)、Keyboard、Mouse、PTP device,
android usb otg 查看,android USB OTG功能如何打开及实现相关推荐
- android系统日志如何查看,Android如何查看系统recovery日志,从而找到系统程序、刷机异常…...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 举例说明如何使用logcat来查找程序异常的原因(仅举一例,logcat的其他用法和使用范围请各学员自行探索学习) 我打算去掉"设置->关 ...
- eclipse中查看android源代码,Android Eclipse中查看 Android框架源码
有时候用Eclipse想按住ctrl键查看源码怎么办? 下面具体步骤让你轻松看源码: project->properties->java build path->libraries ...
- Android Studio下载查看Android API的方法
使用Android Studio下载并查看API的方法如下所示: 1.打开Android Studio,点击"SDK Manager",选中"SDK Platforms& ...
- Android studio如何查看android手机目录
1.手机打开开发者调试模式: 2.安装Android studio: 3,安装adb,命令行直接运行 adb brew install --cask android-platform-tools: 4 ...
- 查看 android 版本,如何查看Android的系统版本?
有谁知道我怎么能检查系统版本(例如1.0 , 2.2 ,等)编程? #1楼 我无法对答案发表评论,但是Kaushik的答案存在一个严重错误:SDK_INT与系统版本不同,但实际上是指API级别. if ...
- 云炬Android开发教程 查看android studio版本
依次点击菜单栏 > Help > About可以查看
- 【Android】如何查看android cpu是32位还是64位
简单一条命令 adb shell getprop ro.product.cpu.abi
- Android USB OTG功能如何打开及实现
前言 欢迎大家我分享和推荐好用的代码段~~ 声明 欢迎转载,但请保留文章原始出处: CSDN:http://www.csdn.net ...
- android otg 挂载流程,android USB OTG功能如何打开及实现
1.检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin链接是否正确) 2.若HW确认支持OTG功能,则按照如下方法分别打开USB OTG功能及实现挂载: 如何打开USB O ...
最新文章
- [WTL] STLport安装指南
- C 实现Mysql增量备份_window下mysql数据库增量备份实现教程
- Intger To Roman
- Coursera课程Python for everyone:chapter10
- android wear ios 连接,教你如何让Android Wear智能手表兼容iOS系统
- machinery入门看这一篇(异步任务队列)
- matlab中表示拉普拉斯分布_神奇的正态分布
- Springboot的常规属性配置和类型安全配置
- java try catch 接口_如何优雅的实现 try/catch 异常块?
- python开发ps插件_【UI/UE】22款设计师必备的PS插件【附教程】
- js解决m3u8视频无法播放问题
- Learning from Interpretable Analysis:Attention-Based Knowledge Tracing
- 语音识别-特征提取 (一)
- is_file php 绕过,文件上传之绕过
- 关于语音会议自动转文字系统的想法
- docker学习至docker-compose
- shift delete删除的文件怎么恢复,神操作只用一招
- matlab 二维数组声明,Matlab字符串函数及二维数组
- AutoCAD中实现多个单行文字水平对齐(利用LISP)
- 运用Python编写Hangman猜字游戏